home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir42 / bbdo43.zip / DOALL.DOC < prev    next >
Text File  |  1994-04-06  |  141KB  |  3,109 lines

  1.      April 6, 1994
  2.      ================================================================= 
  3.                                    DOALL  
  4.      =================================================================
  5.  
  6.                                 User's Guide 
  7.          Most questions can be answered by reading this User's Guide
  8.  
  9.  
  10.                          COPYRIGHT  1994  B&B Systems
  11.                                  B&B SYSTEMS
  12.                           P.O. Box 171  627 Madison
  13.                            Waukesha, Wisconsin 53187
  14.      Voice:414-544-5988 (9:00-5:00 CDT)  Data/Fax 414-548-9034 (24hrs)
  15.                  Data line is P.C. Manager, B&B system's   
  16.              Bulletin Board for Files+Tips+Support+On-Line Ordering    
  17.                               Compuserve:70265,410     
  18.  
  19.  
  20.      LIMITED SHAREWARE VERSIONS OF THIS SOFTWARE ARE DISTRIBUTED
  21.      FREELY.  NO PRICE OR CONSIDERATION SHOULD BE CHARGED FOR THIS
  22.      SOFTWARE, UNLESS IT IS FOR THE COST OF REGISTRATION WITH B&B
  23.      SYSTEMS.  COMMERCIAL DISTRIBUTORS MAY DISTRIBUTE THIS SOFTWARE,
  24.      BUT THEY SHOULD NOT CHARGE FOR THIS SOFTWARE, ALTHOUGH THEY
  25.      COMMONLY COVER THEIR COSTS WITH A "DISTRIBUTION" FEE. FILES AND
  26.      PROGRAMS ON THIS DISK SHOULD NOT BE MODIFIED, NOR SOLD AS PART OF
  27.      SOME OTHER INCLUSIVE SOFTWARE PACKAGE.  REMEMBER, DEMO VERSIONS
  28.      LIMIT THE NUMBER OF RECORDS YOU CAN ADD.
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.       B&B DOALL User's Guide                                          2
  60.  
  61.      BBDO.ZIP CONTAINS THE FOXPRO RUNTIME FILES.  IF YOU ALREADY HAVE
  62.      THEM, BBDOS.ZIP IS SMALLER.  
  63.                                   
  64.      *------------------- What is DOALL ??? -------------------------*
  65.      |                                                               |
  66.      |      The Front End for any dBase/FoxPro/Alpha4/Compatible     |
  67.      |         data base - The complete easy-to-use system           |
  68.      |   for MAILINGS, TELEMARKETING, SALES LEADS, OFFICE RECORDS,   |
  69.      |   LETTERS, REPORTS, LABELS, CONTACTS, CUSTOMERS, ETC.         |
  70.      *---------------------------------------------------------------*
  71.  
  72.      * FASTER - Uses SQL technology for counting records, producing 
  73.      labels and reports.  Produces reports on 40,000 record file in 
  74.      less than a minute.  ADVANTAGE? You don't have to use SQL
  75.      commands, SQL is called automatically using regular menu
  76.      selections!
  77.      * Full Adding/Editing
  78.      * Produce reports/labels/letters in any sort/for any records 
  79.      * A data converter. Import spreadsheets/Word Processors, 
  80.        change data
  81.      * Displays memo field/notes while browsing thru individual
  82.        records.
  83.      * Search any field, value within field - Replace with any new
  84.        value. 
  85.      * Search memo type fields
  86.      * Change color schemes
  87.      * Use the SAME engine for accessing files 
  88.        (Minimizes learning time)
  89.      * Move records from one system, find Duplicates and move 
  90.        back again
  91.      * Change capitalization, replace one field with another value
  92.      * Control printer functions for all printers 
  93.      * Add, Change, or Delete any fields yourself 
  94.      * Modify "help" files 
  95.      * Make custom screens for data validation when adding records.
  96.      * When adding records, have any data repeated
  97.      * Make "Lookup" files for any/all fields in the data file
  98.      * Automatically calls your own custom.prg program         
  99.      * Put US Postal Service barcodes on labels                
  100.      * Use "Lookup" <F2> function in any field in Browse screen, 
  101.        say for ZIP CODES. If <Enter>, information from all "like" 
  102.        fields in the ZIP "Lookup" file will be transferred to main 
  103.        data file.
  104.      * All indexes are updated continuously, thus, if you commonly 
  105.        use a custom sort, it will not have to be recreated each 
  106.        time you use your system.
  107.      * Browse screen allows users with modems to dial phone numbers,
  108.        then enter your notes about the phone call 
  109.        - automatically enter date, topic, update callback date.
  110.      * Create multiple labels of one record.  Ability to "nest"
  111.        letters within other letters.
  112.      * If you have FoxPro, you can create/modify/run faster SQL-
  113.        Query by Example reports, labels and browses
  114.      * Capability to add custom EDIT SCREENS and ADD SCREENS
  115.      * If CALLBACK date field exists, pending callbacks will pop up 
  116.      * When producing letters:
  117.       B&B DOALL User's Guide                                          3
  118.  
  119.        - Automatic update of action codes and dates when producing 
  120.        letters if field named ACTION1, ACTDATE1, ACTION2, ACTDATE2
  121.        exist (name of letter/date is inserted into ACTION1/ACTDATE1),
  122.        other values moved 
  123.        - Letters requiring special attention - use a field called 
  124.        "BELLRINGER" to pause the printer and ring the bell, eg. 
  125.        insert "ADD CATALOG"
  126.        - Reports allow printing of follow-up lists to Sales Reps/Local
  127.        Offices and/or Distributors.  
  128.      * Support data exchanges TO/FROM REMOTE OFFICES (field personnel 
  129.        - sales reps) and CENTRAL OFFICE for overnight upload/download.
  130.  
  131.      * Get record COUNTS for selected records
  132.      * Partition Browse screen so you can still see the NAME or
  133.        COMPANY on the left side of the screen while moving around to
  134.        other data.
  135.  
  136.      DOALL will give you comprehensive access to your Dbaseiii,
  137.      Dbaseiv, FoxBase, FoxPro, AlphaFour or compatible file WITHOUT
  138.      HAVING TO WORRY ABOUT FORMATS, SETUPS, LEARNING A NEW SYSTEM EACH
  139.      TIME YOU WANT TO USE A DATA FILE. (Note: FoxPro2.0 data files
  140.      have unique MEMO fields compared to dBase).  
  141.      ====================   
  142.      DISTRIBUTION  POLICY 
  143.      ==================== 
  144.      DEMO versions of Systems produced by B&B Systems of Waukesha are
  145.      commonly distributed through the 'Shareware' concept. 
  146.  
  147.      SHAREWARE Software means that you can try software prior to
  148.      purchasing it.  It is based on the premise that 1) you should be
  149.      able to try software before you purchase it,  2) sharing of
  150.      information is to be encouraged, and 3) those users who decide to
  151.      use such software have an obligation to support the Shareware
  152.      authors so that Shareware development can continue. 
  153.       
  154.      Shareware versions of this software have limitations, usually
  155.      number of records or time period, and are distributed freely.  We
  156.      encourage others to distribute these demo versions.  Should you
  157.      decide to purchase, you can ONLY PURCHASE through B&B systems.  
  158.      Some companies will charge you for a disk copying service, but
  159.      they are NOT ALLOWED TO SELL B&B SYSTEMS.  They are basically a
  160.      "disk copying service".  Files and programs on this disk should
  161.      not be modified, nor sold as part of some other software package.
  162.  
  163.       
  164.      If you decide to use this software, please register.  It is the
  165.      only way QUALITY software will continue to be available. 
  166.       
  167.      ==============================================   
  168.      WE ENCOURAGE YOU TO DISTRIBUTE SHAREWARE DEMOS 
  169.      ==============================================
  170.      Although B&B Systems encourages you to copy and distribute
  171.      limited edition Demo versions, this is not public domain
  172.      software.  This program is copyrighted.  Also, should you decide
  173.      to register your system, remember that sharing registered copies
  174.      with others is not just illegal, but registrations from all users
  175.       B&B DOALL User's Guide                                          4
  176.  
  177.      will help ensure that YOUR system continues to IMPROVE and GROW.
  178.      INSTALLATION
  179.      ============
  180.      If you haven't made a BACKUP copy recently, do it now.  
  181.  
  182.      1) If you don't already have one, Make a "DOALL" directory: At
  183.      C:\>, enter MD DOALL, then CD\DOALL (or use the INSTALL.BAT file
  184.      included)
  185.  
  186.      2) Copy BBDO.EXE to the DOALL directory, C:\DOALL>COPY A:*.*
  187.  
  188.      3) Enter BBDO,  and the individual files will be extracted, and
  189.      you will be asked some setup questions that are stored in the
  190.      file config.mem.  
  191.  
  192.      4) See Network section for setting up workstations.  Setup your
  193.      file server first.  Also, for Peer to Peer networks like
  194.      Lantastic, Net Lite, you may need to assign "read only"
  195.      attributes to the "executable" type files at the DOS level.
  196.  
  197.      5) Startup Syntax: DOALL <name of .DBF file> 
  198.      To start your system, enter DOALL to answer set-up questions, and
  199.      get to main menu.  Or, you can start your system to automatically
  200.      use a file by entering DOALL <dbffilename>.   (dbffilename) is
  201.      the file name of any Dbase/FoxPro/Clipper/Alpha Four file. 
  202.  
  203.      Upon startup, DOALL will create a compound index file
  204.      automatically, allowing you to select any sort quickly.  This may
  205.      take some time, depending on the size of your data file.  Note:
  206.      you can turn off the automatic creation of the .cdx file with the
  207.      Environmental Variable SET CDX=OFF discussed later.
  208.  
  209.  
  210.      TIP: If you have three major files that you commonly access, you
  211.      can put the following entries into your "menu" to automatically
  212.      call the right file:
  213.      Menu Description: CUSTOMER FILE     Command: DOALL customer
  214.      Menu Description: VENDOR FILE       Command: DOALL vendor
  215.      Menu Description: VEHICLE FILE      Command: DOALL vehicle
  216.  
  217.      Any errors will create a file called error.txt.  B&B Systems can
  218.      use this file to resolve problems.
  219.  
  220.      WINDOWS TIP: You can automatically open the same data file each
  221.      time you run DOALL by editing DOALL's "properties".  Select the
  222.      FILE menu in the Program Manager and select the "properties"
  223.      option.  This will allow you to edit the Windows command line. 
  224.      On that line, after C:\DOALL, enter the name of your file, ie,
  225.      D:\WORK\WORKFILE.DBF.
  226.        
  227.  
  228.      CAUTION-1: DON'T ACCESS multiple .DBF files that start with the
  229.      same 1st 4 characters. (rename some of your .DBF files)  The
  230.      reason is that many DOALL support files are created named:
  231.      ????.MEM and if you have two files called, say, MASTER1.DBF and
  232.      MASTER2.DBF, the sort file MASTSORT.MEM file will be used as the
  233.       B&B DOALL User's Guide                                          5
  234.  
  235.      sort definitions for BOTH files.
  236.  
  237.      CAUTION-2: You will get an error at startup if you try opening a
  238.      .dbf file with a name beginning with a number.  Just rename the
  239.      desired file with at least one character at the beginning.  
  240.  
  241.      DOS ENVIRONMENTAL VARIABLES
  242.      ===========================
  243.      You can control some attributes of DOALL by setting some DOS
  244.      values in your autoexec.bat.  Insert a line like: SET CDX=OFF,
  245.      and if the value of CDX is checked it will be equal to OFF.
  246.  
  247.      You can control whether the master .CDX (index) file is created
  248.      when missing.  This is not recommended unless you have a specific
  249.      reason for it: SET CDX=OFF. 
  250.  
  251.  
  252.      INSTALLING SEPARATE B&B NETWORK FILES ON WORKSTATIONS/SERVER
  253.      (allows each workstation to have different screen setups, etc.)
  254.      ===============================================================
  255.      You can install your B&B System on the file server and have all
  256.      workstations access your program files from the server.  
  257.      BUT IF YOU ONLY HAVE ONE CONFIG.FP and FOXUSER.DBF FILE AND THEY
  258.      ARE ON YOUR SERVER, THE FOXUSER.DBF AND FOXUSER.FPT NEED TO BE
  259.      MADE "READ-ONLY" IN ORDER TO BE SHAREABLE.  AND IF THEY ARE
  260.      "READ-ONLY", YOU CAN'T SAVE CHANGES TO YOUR browse screen, like
  261.      split screens, field order, display length.  
  262.  
  263.  
  264.  
  265.      To use the network option that installs individual setup files
  266.      for you, install the system and run it on the network drive, say
  267.      F:.  Upon first time use, you will be asked if you wish the
  268.      network setup.  Then run your networked system from the
  269.      workstation(s) and select Network setup from the setup menu. This
  270.      is what you will accomplish each time: 
  271.      ------------------------------------------------------------  
  272.      1.Define a location for each machine's separate CONFIG.FP file.
  273.      2.Define a location for each machine's separate FOXUSER.DBF/FPT
  274.      3.Define locations for various "working" directories.
  275.  
  276.      After these values are filled-in, the system will:
  277.      --------------------------------------------------
  278.      1. Change EACH machine's autoexec.bat so that the location of
  279.      EACH MACHINE'S CONFIG.FP file is identified with the line:
  280.      SET FOXPROCFG= <C:DIRECTORY>\CONFIG.FP
  281.      2. Copy the file CONFIG.DEF to <new location>\CONFIG.FP
  282.      3. Write the "working" directory names for EDITWORK, SORTWORK,
  283.      OVERLAY, RESOURCE and PROGWORK onto the tail end of the new
  284.      CONFIG.FP file.
  285.      4. Copies the files DEFUSER.DBF/FPT to <new location>\FOXUSER
  286.      (if any of these steps are not accomplished properly, you can
  287.      copy these files manually and/or edit config.fp)
  288.  
  289.      This means that when you re-boot after installation, the SET
  290.      FOXPROCFG= variable will point to the location of the CONFIG.FP,
  291.       B&B DOALL User's Guide                                          6
  292.  
  293.      and the CONFIG.FP will point to the FOXUSER resource file, and
  294.      all of the temporary work directories.  WARNING: If you ever
  295.      delete directories that are referenced in config.fp, your system
  296.      may not load - CANNOT CREATE PROGRAM FILES.  So that you don't
  297.      inadvertently delete a directory, you could pick the same
  298.      directory for the workstation files and the temporary work
  299.      directories so that there is at least one file in the directory
  300.      to avoid removal (ie. C:\DOALL>). 
  301.        
  302.      The CONFIG.FP file is a FoxPro command file that contains startup
  303.      values specific for each workstation.  Unless you are familiar
  304.      with these commands, or have specific needs to customize, you can
  305.      leave the default .FP file alone.  The FOXUSER file stores
  306.      settings, browse window definitions, etc.  
  307.  
  308.  
  309.  
  310.      NETWORK - GENERAL
  311.      =================
  312.      On peer to peer networks (ie. Lantastic, Novell Lite), you may
  313.      need to use DOS's ATTRIB command to assign the read-only
  314.      attribute to 1) the FOXUSER.* files plus 2) any "executable" type
  315.      files on your server.  These are any .EXE files, FOXPRO.ESO,
  316.      FOXPRO.ESL, .COM, .FXP and .SPX files.
  317.  
  318.      Example: C:\DOS\ATTRIB +R FOXPRO.ESO
  319.  
  320.      Also, if you intend to use the F2 Lookup file features and you DO
  321.      NOT Intend to Edit the lookup file often, you can assign read
  322.      only attributes to the <lookupfile>.dbf and .cdx files to speed
  323.      up access to these files.
  324.  
  325.      Also, if you load the operating system SHARE program, make sure
  326.      that the values for space reserved for file locking and the
  327.      designation for the amount of files that can be locked at one
  328.      time are sufficient, such as: SHARE /F:5120 /L:500. 
  329.  
  330.      Network versions of B&B Systems work on any LAN that supports
  331.      standard protocols of DOS versions 3.1 and greater (ie. Interrupt
  332.      21 data locking).  B&B Systems are NetBios compatible, and will
  333.      support any number of workstations.   Networks supported: NOVELL;
  334.      3COM; 3+; 10NET(v 4.0); PC-NET; PC-LAN; LANTASTIC; BANYAN;
  335.      INVISIBLE; SIMPLENET(v 3.0). 
  336.       
  337.  
  338.  
  339.      MEMORY ISSUES 
  340.      ============= 
  341.      If using DOS5.0's  DEVICE=EMM386.EXE in your config.sys, and
  342.      NOEMS appears in the command line, try your system without this
  343.      command.  NOEMS says " no expanded memory" and turns off the
  344.      demand pager.  You can also try to specifically allocate a
  345.      portion of the memory as expanded by including the command RAM
  346.      and the number of kilobytes of Expanded Memory, such as
  347.      DEVICE=EMM386.EXE RAM 3072).  YOU SHOULD HAVE A MINIMUM OF 2M of
  348.      EMS, and at least 2 Megabytes of hard drive storage.  
  349.       B&B DOALL User's Guide                                          7
  350.  
  351.      1. REGULAR EXPANDED MEMORY VERSION - B&B Systems are normally
  352.      distributed using the Standard FoxPro which does NOT USE Extended
  353.      Memory.  Make as much Expanded Memory available as possible.  To
  354.      make Extended Memory act like Expanded, use a memory manager that
  355.      provides the standard LIM4.0 interface.  If you have an older
  356.      memory manager, and your system behaves strangely, add EMS64=OFF
  357.      to your config.fp file to avoiding using the first 64K of
  358.      expanded.  
  359.               
  360.      If using QEMM, 386MAX, or DOS5.0's EMM386, make sure these
  361.      managers define memory as Expanded. 
  362.  
  363.       
  364.      2. EXTENDED MEMORY VERSION - If you have enough extended memory
  365.      (at least 2m, 1.5m free), a 386 or greater machine, and would
  366.      like more performance, ask us for the Extended version of your
  367.      B&B system.) 
  368.  
  369.      If you get an error regarding "Cannot locate desired version ..."
  370.      for Regular version it means you need more Expanded memory.
  371.      Eliminate NOEMS statement in EMM386 line.  For Extended version,
  372.      you need more Extended Memory.
  373.  
  374.      RUNTIME FILES 
  375.      =============
  376.      B&B Systems normally come with the standard (expanded) FoxPro
  377.      runtime files.  Files for DOS are called FOXPRO.ESO and
  378.      FOXPRO.ESL (For WINDOWS, the runtime file is FOXW2500.ESL). 
  379.      Runtime files are simply the basic/low-level files that supplies
  380.      all of the basic FoxPro functions, while the .EXE file is the
  381.      custom system that uses these files.
  382.  
  383.      These "runtime" files are free and available on B&B's Bulletin
  384.      Board (see data number above if you have a modem and would like
  385.      to download these files).  If you want to use the Extended
  386.      runtime file, YOU ALSO NEED TO GET the Extended version of your
  387.      B&B System .EXE file from B&B Systems in order for your system to
  388.      take full advantage of Extended memory.  
  389.  
  390.      When FoxPro supports Unix and MacIntosh, B&B will also support
  391.      it, allowing portability between operating systems.
  392.  
  393.  
  394.      REQUIRED EQUIPMENT for WINDOWS
  395.      ==============================
  396.      - 80386SX or greater processor
  397.      - Mouse
  398.      - 6MB RAM
  399.      - MS-DOS 3.1 or greater
  400.      - Windows 3.1 running in 386 enhanced mode
  401.      - If network, network software that supports a NETBIOS.
  402.  
  403.      WINDOWS TIP: If you run your B&B Systems under windows and your
  404.      data entry boxes are white on a white background, and you'd like
  405.      to see the data entry boxes in a different color, chose Control
  406.      Panel to access your Windows COLOR options.  We have found
  407.       B&B DOALL User's Guide                                          8
  408.  
  409.      selecting the color set:EMERALD CITY gives nice screen colors.
  410.  
  411.  
  412.      WINDOWS TIP: Since the DOS version of all B&B Systems are mouse
  413.      compatible, you can easily use the DOS versions in the Window
  414.      environment.  To make your B&B application selectable from
  415.      Windows and add an icon, just select FILE/NEW from the Program
  416.      Manager, and add a new item with a NAME for the application, the
  417.      Command that the runs it (ie. DOALL, CNG, etc.), and the
  418.      directory it resides in (ie. C:\DOALL, D:\CNG, etc.).   Remember,
  419.      if you get unpredictable results, you could be running short of
  420.      memory.  Try running outside of windows.  If you get different
  421.      results, you don't have enough memory left with windows resident
  422.      in memory.  If you know how to use .PIF files, you can define
  423.      custom memory requirements for your B&B system.
  424.  
  425.  
  426.      CONFIG.SYS FILE
  427.      ===============
  428.      Your system's config.sys file will be checked for the recommended
  429.      line: FILES=99.  If the value is less, you will be warned to
  430.      change this value.  For Novell Networks, insure that
  431.      FILEHANDLES=99 in the NET.CFG or SHELL.CFG. 
  432.  
  433.  
  434.  
  435.      IF YOU HAVE FOXPRO
  436.      ==================
  437.      If you have FoxPro, you can operate your B&B System several
  438.      different ways, depending on whether you wish to take advantage
  439.      of some FoxPro features, not available in the standalone B&B
  440.      System.
  441.  
  442.      Options:
  443.      1. Standalone - Start your B&B System normally, by entering your
  444.      <B&B System name> at the DOS prompt (or, in Windows clicking on
  445.      the icon).  Your system will operate using the FoxPro runtime
  446.      files:FOXR.EXE, FOXPROL.ESO, FOXPROL.ESL.
  447.  
  448.      2. Run Within FoxPro - Start your system within FoxPro by issuing
  449.      FOXPRO <B&B system name>.  (Note: substitute FOXPROL if you have
  450.      the LAN/Network version, or in Windows, run FoxPro and when the
  451.      command window is displayed, enter DO <B&B System name>).  Please
  452.      be sure that the B&B system you have is the same as the FoxPro
  453.      version.  For example, your B&B System should be the DOS version
  454.      if you have FOXPRO for DOS. 
  455.  
  456.      Option 2 provides access to SQL menus, and handles some functions
  457.      automatically for you.  Some B&B Systems will ask that you
  458.      compile a .PRG file (to make an .FXP file).  This is no longer
  459.      applicable because .PRGs will be compiled for you.  An example of
  460.      this process is when you are using a data base file and adding a
  461.      record for the first time in B&B's DOALL.  A window will inform
  462.      you that an "add screen" file, called <data file name>.PRG has
  463.      been newly created and in order to use the extra features that
  464.      you can insert in this file such as: data validation or file
  465.       B&B DOALL User's Guide                                          9
  466.  
  467.      lookups (see sample.prg for an example), you need to compile it. 
  468.      Well, you can edit this .prg file to add those features, similar
  469.      to the sample.prg file, and FoxPro will compile it for you the
  470.      next time it is called. 
  471.  
  472.  
  473.      DEMO
  474.      ====
  475.      If you are using a DEMO version, you will see a registration
  476.      reminder.  The Demo is only good for a limited period of time. 
  477.      You have 365 days upon first installing demos to determine if it
  478.      will do the job for you.  
  479.  
  480.  
  481.      CREATING A NEW FILE
  482.      ===================
  483.      If you enter DOALL <filename> and <filename> is a non-existent
  484.      file, you will have the option of creating that file.  Remember
  485.      that when you create a file you will be defining each field
  486.      within that file by assigning a name, type (character, numeric,
  487.      date, memo, logical) and length.  Commonly you should use
  488.      "character" type fields, even if the fields commonly contain
  489.      numbers such as zip codes.  You normally would use numeric type
  490.      fields for fields that may require "totalling".  Date type fields
  491.      provides the proper format for dates (When SET CENTURY=OFF in the
  492.      config.fp file, the year is shown as "93" not "1993").  Memo type
  493.      fields allow unlimited text to be stored in them and they can be
  494.      edited by pressing CTRL-PgDn when the cursor is on that field. 
  495.      Logical fields allow only True/False or Yes/No entries (T/F,
  496.      Y/N). 
  497.  
  498.      When you create new data base files, a .DBF is created, as well
  499.      as an index file .CDX, and an .FPT file if a MEMO field is used.
  500.      (a .TBK file is a backup/prior version of an .FPT file).
  501.  
  502.      GENERAL
  503.      =======
  504.      To help in navigating through this system, remember these simple
  505.      rules: A mouse is helpful to pick options, such as menu options.
  506.      From the keyboard, use the <ALT> key, then cursor, to pick menu
  507.      options from the top menu.  <TAB> is useful to go from option to
  508.      option.  If you get stuck, <CTRL-W> commonly SAVES work, and
  509.      <CTRL>-Q ABANDONS work, <ESC> works similar to CTRL-Q and works
  510.      well in menus.
  511.  
  512.      To help understand the system, let's start by doing what you'll
  513.      be doing most - looking at records.  Selecting Browse/Edit from
  514.      the main menu.  As you get used to the system, you will normally
  515.      just <Enter> twice to select the default for the next two
  516.      options, SORT and SELECT.  This is a quick way to look at your
  517.      records.  But, there will be times when you will want a
  518.      particular sort, say last name, or to select particular records,
  519.      such as last name='SMITH'.  Just use the cursor keys to pick the
  520.      SORT and SELECTION you want.
  521.  
  522.      WHICH SORT ?? (FLEXI-SORT)
  523.       B&B DOALL User's Guide                                         10
  524.  
  525.      ==========================
  526.      When you first use your system, like browsing records, you'll
  527.      notice that there will be a screen asking for your desired sort. 
  528.      Each of the fields from your data base will be shown.  If you
  529.      have a field called COMPANY, you will automatically be able to
  530.      select the COMPANY sort WITHOUT having define it or wait to have
  531.      an index prepared.  
  532.  
  533.      Technical Note: The first time you use your system, an index or
  534.      sort file will be created if none is found.  A sort for each
  535.      field in your file is prepared and combined into one SORT file
  536.      with the same name as your data base file, but with a .CDX
  537.      extension.  All of the sort definitions are maintained in the
  538.      .CDX file and are kept current when you add/delete/change
  539.      records.   If you do not use some of your sort options, and you
  540.      delete them, you can reinstate the .CDX file to its original
  541.      state (a sort for all fields) by deleting your main .CDX file. 
  542.      If your main file is customer.dbf, delete customer.cdx.
  543.  
  544.      Example: selecting three fields STATE+ZIP+LASTNAME will produce a
  545.      sort Last Name sorted WITHIN Zip Code sorted WITHIN State - Major
  546.      to Minor Sort order.
  547.  
  548.      Note that FoxPro compound indexes (.CDX), do not consider
  549.      CAPITALIZATION.  The AA's and BB's will be together in one group
  550.      and the aa's and bb's will be in a separate group.  Whenever you 
  551.      add - <INS>ert more sort definitions, the fields are
  552.      automatically surrounded by UPPER(<fieldname>).  UPPER simply
  553.      converts values to uppercase, so that all A's are together and
  554.      all B's together regardless of capitalization. You can also
  555.      <E>dit your sort definition any way you want.
  556.  
  557.      WHICH RECORDS ??   FLEXI-SELECT
  558.      ===============================
  559.      The "SELECT ALL RECORDS" is always the #1 selection. You can add
  560.      <INS>, delete, <DEL>, or <E>dit your selections.   Flexi-Select
  561.      allows you to see specific records in your Browse Screens, or
  562.      Reports, or Labels.  
  563.  
  564.      When adding a Flexi-Select option you will be asked to select a
  565.      FIELD (If you just want to see certain last names, you'd select
  566.      LASTNAME).  After you've selected the field, you'll select an
  567.      OPERATOR.  An example of an operator is: 'equal to' or 'greater
  568.      than'.   Next, you will be asked to enter a value to be tested
  569.      for (eg. Last Name='SMITH').  
  570.  
  571.      Finally, you will select QUIT, or select a CONNECTOR to link
  572.      additional selections, like below:
  573.  
  574.          Examples: Last Name='SMITH'
  575.                    Last Name='SMITH' .OR. Last Name='JONE'
  576.                    Last Name='SMITH' .AND. Zip<>'666', etc.
  577.  
  578.      Note that B&B will automatically insert the word "UPPER()" around
  579.      your sort definitions.  This allows you to see all records
  580.      whether they are entered into your data file as SMITH or Smith.
  581.       B&B DOALL User's Guide                                         11
  582.  
  583.      You can eliminate UPPER() if you need to by using the <E> to
  584.      edit.
  585.  
  586.      The <E>dit feature in Flexi-Select allows you to be more precise
  587.      in the selection of your records.  The reason for this is that
  588.      the use of parentheses allows better Boolean logic.  B&B will not
  589.      automatically insert these parentheses because it really can't
  590.      determine the placement of parentheses in a multitude of .AND. or
  591.      .OR. statements.  For example, the following two expressions will
  592.      select different records simply because of careful placement of
  593.      parentheses.  This is BOOLEAN logic and it basically goes like
  594.      this: Line #1 (below) will select all records having a Last name
  595.      equaling 'SMITH' and not having a zip code starting with '666'.
  596.      After that test has BEEN MET, other records whose Last name may
  597.      NOT be 'SMITH' will be selected as long as the zip is not equal
  598.      to '555'.  Line #2 will select just the records having a Last
  599.      name equaling 'SMITH', and once that test has BEEN MET, THAT
  600.      record cannot have a zip code of '555' or '666'.
  601.  
  602.             Last Name='SMITH' .AND. Zip<>'666' .OR. Zip<>'555'
  603.             Last Name='SMITH' .AND. (Zip<>'666' .OR. Zip<>'555')
  604.  
  605.      If you are familiar with FoxPro commands, you can also use the
  606.      edit function to customize your own selections such as DELETED()
  607.      which selects only records that are marked for deletion.
  608.       
  609.      SPEED TIP: Instead of using Flexi-Select to look at the records
  610.      with a lastname of "Smith", use Flexi-Sort and pick the lastname
  611.      sort.  Then, when in the browse screen, use the Find Record top
  612.      menu option to find "Smith".  This is faster.
  613.  
  614.      Once in the Browse screen, you will see options at the top of the
  615.      screen.  One of them is "Browse".  Highlighting and <Entering> on
  616.      this option will give you an ability to add, and mark records for
  617.      deletion.  
  618.  
  619.  
  620.      FIND RECORDS
  621.      ------------
  622.      Other options are "Find Records" which will allow you to search
  623.      for a record based on a value in any field.  In addition to
  624.      searching for values in any field, you can look for addresses
  625.      that BEGIN with "123" OR have "123" ANYWHERE in the address
  626.      field. 
  627.  
  628.      SEARCH/REPLACE
  629.      --------------
  630.      Another option, "Search and Replace", is very powerful.  It
  631.      should only be used after making sure you have a backup file, and
  632.      you have used Flexi-Select to pick the appropriate records first. 
  633.      After selecting this option, you can say, replace all Last Names
  634.      with 1)BLANKS by entering 1's in the replace value, with
  635.      2)"SMITH" by entering "SMITH" in the replace value, or 3)Proper
  636.      capitalization by entering the word "PROPER" in the replace
  637.      value, or a 4)VALUE FROM ANOTHER FIELD by selecting the other
  638.      field for the replace value.
  639.       B&B DOALL User's Guide                                         12
  640.  
  641.      In regards to #4 above, you can replace one type of field
  642.      (Character) with the value in another type of field (Numeric),
  643.      but be cautious. Make a backup copy first.  Not all values are
  644.      replaced accurately, especially if some character fields contain
  645.      both numeric and non-numeric characters.
  646.  
  647.      TIP: Remember that prior to entering the Browse screen you will
  648.      select a SORT.  If you are "replacing" values in THE SAME FIELD
  649.      AS THE SORT FIELD, you will get unpredictable results. Use a
  650.      different sort if this is the case.  For example if you wanted to
  651.      replace all of the EMPTY Company names with ACME, the first empty
  652.      record will become ACME, and it will suddenly be at the bottom of
  653.      the file (and finished with replacing) because it is sorted by
  654.      Company name.
  655.  
  656.  
  657.      HELP FILE 
  658.      =========
  659.      The Help menu option will access the helpfile.dbf and is
  660.      modifiable by the user for customization.
  661.  
  662.      If you are in your file and would like to be able to access a
  663.      "popup" or "lookup" file of say Zip Codes when you are in the ZIP
  664.      field, OR valid codes when you are in your field called CODE,
  665.      just press <F2>. If a file called ZIP.DBF or CODE.DBF exists, it
  666.      will "popup" for you to access.  
  667.  
  668.      NOTE: if you don't have any popup data files, you can create your
  669.      own by entering DOALL ZIP, or DOALL CODE.  You will then have the
  670.      option of creating these files.  
  671.  
  672.  
  673.  
  674.      LOOKUP FILES - BROWSE SCREENS 
  675.      =============================
  676.      A Browse Screen looks like a spreadsheet with rows and columns. 
  677.      Records are displayed horizontally in rows and each field is
  678.      listed vertically in columns.  Occasionally, only one record will
  679.      appear to be displayed on a page, this is the "CHANGE" mode.  If
  680.      you use your <ALT> key to highlight the BROWSE option at the top,
  681.      you'll see that you can toggle between the BROWSE/Grid mode and
  682.      the CHANGE/individual record display.  When in the Browse mode,
  683.      entering <F2> will access other data bases for additional
  684.      information.  When your cursor is on a field, you can press <F2>
  685.      to access a lookup .dbf file.  The lookup file name must have the
  686.      same first 8 characters as the field name.  For example, if the
  687.      data file you are currently maintaining has a ZIP CODE field,
  688.      pressing <F2> while your cursor is on the zip field will attempt
  689.      to locate and display a file called zip.dbf.  If the lookup file
  690.      does not exist, a message will tell you.  You can create new .dbf
  691.      files to support lookup tables on each and every field.   
  692.  
  693.      HOW ARE LOOKUP FILES USED?
  694.      Lookups are used for a variety of reasons, 1. <F2> in a zip field
  695.      will assist in reducing data entry, because you can enter the zip
  696.      10001, then <F2> to display all zips from zip.dbf, and then
  697.       B&B DOALL User's Guide                                         13
  698.  
  699.      <Enter> to "FILL-IN" the zip, city, state, etc. from the zip
  700.      file.  Whenever your main data file and lookup files have the
  701.      SAME field names, <Enter> copies information from all of the
  702.      fields in the "Lookup" file to the main data file - a quick way
  703.      to fill in STATE, CITY and ZIP by entering just the zip code.
  704.  
  705.      2., you can also use the lookup files for reference purposes. 
  706.      Let's say you have a file called vehicle, with a field called
  707.      serv_code containing codes for the types of services performed. 
  708.      If you don't remember what the serv_code ALIGN means, you can
  709.      press <F2> on the serv_code field to access a serv_cod.dbf file. 
  710.      You can then peruse the serv_cod.dbf file to see that ALIGN =
  711.      ALIGNMENT, BRAKE2 = 2 WHEEL BRAKE JOB, BRAKE4= 4 WHEEL BRAKE JOB
  712.      etc.   You can make your own .dbf files for lookup purposes on
  713.      ANY field.  Hint: give your .dbf file the same name as the first
  714.      8 characters of the field name.  
  715.        
  716.  
  717.      KEEP SAME FIELD NAMES IN LOOKUP ?
  718.      ---------------------------------
  719.      If creating a Lookup file, remember to create the new file using
  720.      the same field names (and lengths) as your master file.  If your
  721.      master file has ZIP 10 long, STATE 2 long (or 10 for
  722.      international purposes) and CITY 20 long, then create the same
  723.      fields in your lookup file.  The reason for doing this is when
  724.      accessing your lookup file and finding the appropriate record,
  725.      when hitting <Enter>, values in the lookup file ZIP field will be
  726.      copied to the ZIP field in the master file, and CITY, and STATE,
  727.      etc.   Conversely, if you have a field in both files you don't
  728.      want changed, say "description", when you press <Enter> the data
  729.      in the description field from the lookup file will overwrite the
  730.      description data in the main file.    
  731.  
  732.       
  733.      LOOKUP FILE OPTIONS
  734.      -------------------
  735.      When the lookup file is displayed, you will see that some
  736.      additional options are available.  To maintain data integrity you
  737.      will see that the DEFAULT mode does not allow editing of the
  738.      lookup values, but you can switch to edit mode.  You can also
  739.      search for values, in either the first field, or second field (if
  740.      available).  You can also perform import/export functions (for
  741.      example, to add another state's zip codes file to the existing
  742.      zip lookup file.  You can also Pack (remove records marked as
  743.      deleted, or list all of the records to your printer.   
  744.       
  745.      Function keys allow searches on the first or second fields.  If
  746.      you want to find the zip code 54333, enter "5" and you will see
  747.      the first record with a "5".  Enter a "4" and you will see the
  748.      first "54" record.  This process can continue until a NO FIND
  749.      occurs, in which case, the process starts over again.  Note: with
  750.      the Zip file, if you enter a #, the file will be displayed in 
  751.      numerical order.  If you enter an alpha character (A-Z) to find
  752.      the city, the file will be displayed in CITY order. 
  753.       
  754.      If there are more fields in that file than will fit in the width 
  755.       B&B DOALL User's Guide                                         14
  756.  
  757.      of the screen, you can use the arrows or tab key to see more
  758.      fields. 
  759.  
  760.      You can also import/export data directly into, or from, your
  761.      lookup file.  
  762.  
  763.  
  764.  
  765.      TIP:B&B Systems makes available the latest Zip Code data for the
  766.      USA, or in separate zip files for each state.  If you have a
  767.      modem, you can download these files free from B&B System's
  768.      bulletin board, P.C. Manager.  To import these files into the
  769.      Zip.dbf file.  Simply select Import when in the lookup process
  770.      <F2> on the zip field.  Select the file type (our zip files are
  771.      provided in Dbase/FoxPro format) and enter the name of the file
  772.      to be imported, such as ZIPIL.DBF.  Note: for zip files, they
  773.      commonly contain 10 characters for the ZIP code, 2 characters for
  774.      the STATE code, 20 characters for the CITY, and 25 characters for
  775.      the COUNTY.  If your master file has fields with these same
  776.      names, and if you used the lookup <F2> function in the zip field,
  777.      while in the add mode, your B&B system will "fill-in" the zip,
  778.      city and state names after you <Enter>.  Some companies use a 10
  779.      character state field to accommodate international names (ie.
  780.      CANADA).   
  781.  
  782.      ADDING RECORDS
  783.      ==============
  784.      DUPLICATE CHECK - Prior to ADDING RECORDS     _________________________________________
  785.      After selecting the ADD option from the menu, you will be asked
  786.      to enter a value for one of the fields for the record you are
  787.      adding.  The default is the first field, but you can change it by
  788.      selecting "Setup" from the menu (<ESC> when asked to select a
  789.      field in setup will cancel any duplicate checking).  This is a
  790.      way of checking for duplicates prior to adding records.  If
  791.      similar records are found, they will be displayed in a browse box
  792.      at the bottom of the screen.  You can edit the duplicate records,
  793.      or <ESC> to continue adding. 
  794.  
  795.      CUSTOM ADD SCREEN
  796.      =================
  797.      NOTE: A .PRG file is made for you the first time you add a
  798.      record.  The .PRG file name defaults to <dbf filename>.PRG.  You
  799.      can modify this file, or make your own.  Then compile it (Using
  800.      FoxPro which creates an .FXP file).  You can incorporate the
  801.      lookup functions, like FILELOOK() - see below - into your custom
  802.      screens or you can change the order of data fields.  If you don't
  803.      compile it, a simple add screen, without special functions will
  804.      be used.  
  805.  
  806.      Edit this .PRG file (Use a word processor that treats the file as
  807.      a DOS TEXT or ASCII file, or you can use the Edit file/Setup menu
  808.      option). When you see the .PRG file, you'll see that information
  809.      is displayed in the ADD screen by using the commands "@ <row>,
  810.      <column> SAY <text>".    Data Entry boxes are displayed with the
  811.      "@ <row>, <column> GET <m.fieldname>" command.  That's it.  Those
  812.      two commands are all you need.  NOTE: if you are working on a
  813.       B&B DOALL User's Guide                                         15
  814.  
  815.      normal monitor with 25 lines of text (vs. enhanced mode with up
  816.      to 43 or 50 lines per screen - See Setup), don't modify your
  817.      <data file name>.PRG to display something on row, say 60.  
  818.  
  819.      But, there is an important extra feature that you can use if you
  820.      would like to control data entry.  After any GET command, you can
  821.      use a special command called "VALID <command>" to check the data
  822.      being entered.  You can use simple validation checks such as:
  823.      VALID(m.ZIP>'55555'.AND.m.ZIP<'66666').  OR, the control can
  824.      access another data file for "lookup checks".  For example, the
  825.      following two lines: 
  826.  
  827.      @ 1,1 SAY 'Enter ZIP:' 
  828.      @ 1,12 GET m.ZIP VALID filelook(VARREAD(),.t.,.f.) 
  829.  
  830.      does several things.  It would display the words: Enter ZIP: at
  831.      row #1 and column #1.  It would also display a data entry box for
  832.      the ZIP field at row #1 and column #12.  Note: the preface, m. is
  833.      required in <dbf filename>.PRG files used when adding records, it
  834.      is not used in <dbf filename>.FMT files used when using F10 in
  835.      the browse screen to edit records.  There are three values within
  836.      the parentheses after the VALID filelook command.  They do the
  837.      following:  VARREAD() says if you have a data base file with the
  838.      same name as the variable being read, in this case ZIP.DBF, open
  839.      the file.  The first .t. (a true value) and determines whether to
  840.      "SHOWLIST THE POPUP IF EXACT MATCH FOUND".  If this is true, and
  841.      data has been entered that exactly matches one of the values in
  842.      the zip.dbf data file, then the file will "popup" anyway.  If the
  843.      "SHOWLIST IF EXACT MATCH FOUND" value is .f. (false), then if you
  844.      say, enter a valid zip code, then the file will not pop-up.  
  845.  
  846.      The second .f. is a SEARCH IF EMPTY indicator.  If nothing -
  847.      blank is entered into a field, it will not check for a valid
  848.      value.  If you want the pop-up to appear, forcing a selection
  849.      from the pop-up file, use .t. (true).
  850.        
  851.  
  852.  
  853.      Repeating Data     ______________
  854.      When adding records, you can have specific data repeatedly "fill-
  855.      in" data into your file.  How?  Create a <dbffilename>.REP file
  856.      (see Setup Menu) which is a one record file with the same
  857.      structure as your regular file, and you will be asked to fill in
  858.      the data you desire to have automatically "filled-in" every time
  859.      you add a record.  The system will search for this file, if
  860.      available, any values in the .REP file will be moved to the add
  861.      screen.  (Handy for repetitive STATE, AREA CODE, CITY, etc.
  862.  
  863.      ADD Dates     _________
  864.      In some applications, it is handy to have the "date a record was
  865.      added", for example, I now want to print labels for records I
  866.      entered in DECEMBER, 1992.  B&B DOALL will automatically enter an
  867.      "Add Date" in your newly added record if you have an "ADDDATE"
  868.      DATE field.  If you would like to add an ADDDATE field, select
  869.      MODIFY STRUCTURE from file maintenance, and go to the bottom of
  870.      the field list.  Add "ADDDATE", Type=DATE.
  871.       B&B DOALL User's Guide                                         16
  872.  
  873.      Anytime you add records, the current date will be entered.  When
  874.      you want to print labels, or a report containing just records
  875.      added in DECEMBER, 1992, Use FLEXI-SELECT to add a selection
  876.      "ADDDATE='  /  /  '".  Don't worry about adding a date yet
  877.      because you will need to <E>dit this selection.  <E> to edit, and
  878.      put "MONTH(" in front of ADDDATE, and ")=12"  after it.  If you
  879.      also want just 1992 records, edit this line to look like:
  880.      "MONTH(ADDDATE)=12 .AND. YEAR(ADDDATE)=1992"  
  881.  
  882.  
  883.      HOW DO I USE THIS <filename>.PRG FILE???     ________________________________________
  884.      BUT, before your system can use this format file, it needs to be
  885.      compiled (changed to a .FXP file).  If you have FoxPro you can do
  886.      it yourself by starting FoxPro and selecting the COMPILE option
  887.      under PROGRAM in the top menu.  Or, you can have B&B Systems
  888.      compile it for you.  Send it to us on our BBS.  There is a small
  889.      fee, and you can download it within 48 hours. 
  890.  
  891.  
  892.      CUSTOM EDIT SCREEN
  893.      ==================
  894.      Normally, when you edit a record, the browse screen is displayed. 
  895.      You can also have a custom edit screen.  The file required is a
  896.      .FMT or Format file, similar to the .PRG type file discussed
  897.      above for custom add screens.  Both type of files have @ 1,1 SAY
  898.      'ZIP:' and @ 1,20 GET m.zip type commands.  The MAIN difference
  899.      is that the add screen (.PRG) accesses memory variables, so the
  900.      field zip is prefaced with an "m.", as in m.zip.  The edit (.FMT)
  901.      screen edits the .dbf data directly, so use just @ 1,20 GET zip. 
  902.  
  903.      You can even create this file by copying your <dbf filename>.PRG
  904.      to <dbf filename>.FMT.  Get rid of any "m." notations and compile
  905.      this file (or have B&B Systems do it for you to create a .PRX
  906.      file).  Then, when in the browse screen, use F10 and your records
  907.      will be displayed in full screen format, using your .FMT/.PRX
  908.      file. 
  909.  
  910.      CUSTOMIZATION
  911.      =============
  912.      B&B Systems are specialists in data base systems.  We offer
  913.      customization services.
  914.  
  915.      You can add some customization yourself.  If there is a special
  916.      option that you would like to add, B&B DOALL automatically
  917.      searches for any file called CUSTOM.FXP every time DOALL is run.
  918.      (an .FXP file is simply a .PRG program file that is compiled with
  919.      FoxPro by running FOXPROL and selecting "Program", "Compile").  A
  920.      sample custom.prg and custom.fxp file is supplied.  Look at the
  921.      custom.prg file and you'll see that it shows how you can sense
  922.      when a specific key is pressed and call another program.  The
  923.      sample custom.prg file includes the sample ON KEY LABEL CTRL+F2. 
  924.      As long as the file custom.fxp is on the DOALL directory, you'll
  925.      notice that after you start DOALL and hit <Ctrl><F2>, the product
  926.      file will appear for your reference.  
  927.  
  928.  
  929.       B&B DOALL User's Guide                                         17
  930.  
  931.      You can accomplish your own customization with the line:ON KEY
  932.      LABEL CTRL+Z DO MYJOB.  Then, make an ASCII type file called
  933.      MYJOB.PRG with your word processor containing the appropriate
  934.      FoxPro commands to accomplish the task you desire.  Then make a
  935.      compiled file with FoxPro called MYJOB.FXP.  Anytime you press
  936.      the <Ctrl-Z> keys, whatever commands you put in MYJOB will be
  937.      executed.  Careful: avoid assigning custom jobs to key
  938.      assignments that are used for some other purpose in DOALL.  
  939.  
  940.      UPDATES
  941.      =======
  942.      When updates become available, registered owners are eligible for
  943.      upgrades at one half the original cost.  And, because DOALL is
  944.      based on FoxPro, When FoxPro versions for WINDOWS and UNIX
  945.      appear, DOALL will also support these operating environments.
  946.  
  947.      CALLBACK FIELD
  948.      ==============
  949.      You may want to be automatically notified when customers require
  950.      your attention on a future date.  If you have a "DATE" type field
  951.      in your file called CALLBACK, every time you startup DOALL, this
  952.      field will be checked.  If you have any records in your file with
  953.      a CALLBACK date greater than the current date, a browse screen
  954.      will be shown on the screen (in descending callback date
  955.      sequence).  You can then act on these customer records.
  956.  
  957.      If you don't want to see ALL callbacks in the future, but only
  958.      those in the next two weeks, you can define the span of days you
  959.      want to see in the setup menu.
  960.  
  961.      LABELS & REPORTS - ALSO see SQL
  962.      ===============================
  963.      Some Sample Label & Report files are provided with DOALL.  You
  964.      will NOT be able to use them AS-IS, unless the fields in your
  965.      data base HAPPEN to be the same as those defined in the label,
  966.      such as LastName, or Address.
  967.  
  968.      You make your own new labels or reports by selecting ADD report
  969.      or label from their respective menus.  You can edit existing .LBX
  970.      label and .FRX report format files from the Edit option in the
  971.      Report/Label menus (.LBX and .FRX files are modifiable FoxPro
  972.      Label and Report files).  Enter or Change the names of the fields
  973.      to match your data base.  If you don't know the names of the
  974.      fields in your data base, highlight the LABEL or REPORT menu
  975.      option at the top of the screen, and select FIELDS.  A window
  976.      will be provided to enter the field name into a value called expr
  977.      (expression).  If you click your mouse on "expr", another window
  978.      will display the field names.
  979.  
  980.  
  981.  
  982.  
  983.      When adding new reports, you can get a quick start by clicking on
  984.      REPORT at the top menu, then select Quick Report/Label to have
  985.      all of the fields inserted into an empty file.
  986.  
  987.       B&B DOALL User's Guide                                         18
  988.  
  989.      IMPORTANT: when adding fields in labels, or in the Quick Report
  990.      option in reports you will see an option to "ADD ALIAS" to the
  991.      field name.  Click on this option to turn it off.  Do not use
  992.      this option.  The Alias is the file name prior to the field name,
  993.      separated by a period (.), such as myfile.lastname.  Just use
  994.      lastname.  The reason for this is with the new, faster SQL method
  995.      of accessing data, a duplicate of your main file is made and this
  996.      temporary file name will not match your main file name.  
  997.  
  998.      The only exceptions to using alias's are the special Rep and
  999.      Distribu.frx reports supplied with this system. 
  1000.      WHAT IF I HAVE FOXPRO?
  1001.      ======================
  1002.      REPORTS
  1003.  
  1004.      If you have FoxPro, and if you have the PATH COMMAND setup to
  1005.      allow access from any directory, you have more features available
  1006.      to you.  For example, if you have FoxPro and a B&B system, enter
  1007.      FOXPRO (or FOXPROL for a LAN) <B&B system name>.  You will then
  1008.      have the capability of using the SQL Reporting feature.  You can
  1009.      run predefined FoxPro LABELS/REPORTS files, or define your own
  1010.      field selections within SQL.
  1011.  
  1012.         
  1013.      To get started with SQL, try the following:  Select SQL from the
  1014.      report menu, and when prompted for the name of the existing Query
  1015.      file, <Tab> to NEW.  You can add to the selected data files in
  1016.      the top left box.  To send a simple report to a file for
  1017.      LASTNAMES equalling SMITH, Double Mouse click, or <Tab> to and
  1018.      <Enter> on the "Field Name" box in the lower section. Select
  1019.      LASTNAME from the list of fields, and enter SMITH in the
  1020.      "Example" box.   
  1021.  
  1022.      Next, <Tab> to Output box and <Enter>.  Select "screen display"
  1023.      and "output to file".  Enter TEMP for a file name and <Tab> to
  1024.      <OK>.  Then select <<DO QUERY>> to produce your report.
  1025.      There are so many other options and features in SQL that we can't
  1026.      address them all here (See FoxPro Interface Guide), but you can
  1027.      do just about any data reporting in SQL and quickly.
  1028.       
  1029.  
  1030.      SQL QUERIES are save in .QPR files.
  1031.  
  1032.      Hint: When creating or editing these SQL reports, as well as the
  1033.      standard .FRX type reports, you will find the task MUCH easier if
  1034.      you have a mouse.  Most of the time you can get to all of the
  1035.      screen options with <TAB>.   If you are moving a field in an .FRX
  1036.      report, you can just hold the left button down and move things
  1037.      around.  Without a mouse, you probably will need a FoxPro manual
  1038.      to figure out all of the keystrokes required to move a field
  1039.      around.  
  1040.       
  1041.  
  1042.      LETTERS
  1043.      -------
  1044.      You can select Letters from the browse mode, or the main menu
  1045.       B&B DOALL User's Guide                                         19
  1046.  
  1047.      where you will be prompted for your desired SORT and which
  1048.      records to SELECT.  Then you will see the "letters box" you can
  1049.      use your <TAB> and <Up/Down> arrows to select a letter.  When you
  1050.      <TAB> to the other options, like print, you'll notice that the
  1051.      last letter you selected is marked.  That is the letter that will
  1052.      be printed.  
  1053.  
  1054.  
  1055.      To Edit a letter, <Enter> on a highlighted letter, or <TAB> to
  1056.      select the <Edit Letter> option.  You will be in the built-in
  1057.      editor to make changes to your letter.  
  1058.  
  1059.      To Print a letter, <TAB> to print.  
  1060.  
  1061.      Options will give you the opportunity to enter printer commands
  1062.      (for two tray printers) that will force tray one when printing
  1063.      page 1, and tray two for the remainder of the pages (Page 1 =
  1064.      Letterhead, Remaining Pages = Bond).
  1065.  
  1066.      Options will also allow you to turn the BELLRINGER option on.  If
  1067.      this option is turned on, AND if you have a character type field
  1068.      called bellringer in your data file, AND if there is data in it,
  1069.      your printer will PAUSE after printing the letter and the bell
  1070.      will ring.  This is for giving special handling to letters, such
  1071.      as entering "ADD CATALOG", or "HOLD" in bellringer to give you an
  1072.      opportunity to do something special with the letter. 
  1073.  
  1074.  
  1075.      Letters - Adding Variables with brackets - use <<field name>>
  1076.      ------------------------------------------------------------- 
  1077.      To insert variable information into your letters, surround the
  1078.      variable name (such as Firstname) in double brackets -
  1079.      <<Firstname>>.  If you also want to print the Lastname, and if
  1080.      the Firstname field is 20 characters long, then you'll want to
  1081.      avoid any trailing spaces when the actual name is BOB.  To avoid
  1082.      the 17 spaces following "BOB", use the TRIM command and enter
  1083.      <<TRIM(Firstname)>> <<Lastname>> into your letter.  Note: you can
  1084.      preface the field name, firstname, with the file name as in:
  1085.      sample.firstname.  This tells B&B DOALL which file the data is
  1086.      located.  If you access many files and want to use the same
  1087.      letters for all of them, just use <<Firstname>> in your letter,
  1088.      but make sure that there is a Firstname field in each of your
  1089.      data files.   
  1090.  
  1091.  
  1092.      Letters - Merge Other letters/text into main letter with ADDLTR()
  1093.      -----------------------------------------------------------------
  1094.      Besides inserting field/variable data using the << >> brackets,
  1095.      you can "insert" or merge letters into your main letter using the
  1096.      addltr() function.
  1097.  
  1098.      You accomplish this by using a function called
  1099.      <<addltr('ltrname')>>.  As an example, if you always want your
  1100.      letters to end a certain way, make either a DOS file called
  1101.      END.LTR, OR just add a letter to your letter file and give it a
  1102.      name of END.LTR.   Once you have made this letter, insert
  1103.       B&B DOALL User's Guide                                         20
  1104.  
  1105.      <<addltr('END.LTR')>> at the end of your main letter.  Then, when
  1106.      printing your main letter, and <<addltr('END.LTR')>> is
  1107.      encountered, the text from END.LTR will be inserted into your
  1108.      main.ltr.
  1109.  
  1110.  
  1111.      1. In example #1, you can automatically insert an existing DOS
  1112.      file by explicitly entering the DOS file name in your letter,
  1113.      like:
  1114.      <<addltr('c:\filename')>>  
  1115.  
  1116.  
  1117.      2. In example #2, you can automatically insert the wording from
  1118.      one of your other letter files.  Letters are stored in the
  1119.      ltrs.dbf file, and you can store all of your letters in this
  1120.      file.  Use the same syntax as in example #1, but insert the name
  1121.      you assigned to the letter in quotes, like:
  1122.      <<addltr('form.ltr')>>
  1123.  
  1124.      3. In example #3, you can PERSONALIZE you letters to match the
  1125.      data in your file.  If your data file has any fields like
  1126.      AINTEREST, BINTEREST, CINTEREST, etc., and if you entered data
  1127.      into those fields that identified the person's interest, you can
  1128.      use ALLCODES instead of the actual letter name, like:
  1129.      <<addltr('ALLCODES')>>.
  1130.  
  1131.      For example, let's say you want to print letters to prospective
  1132.      customers, but these letters should only pertain to specific
  1133.      needs or interests of these customers (or prospective customers). 
  1134.      You need two things to produce these letters.  Number one, you
  1135.      need to have fields in your data file called AINTEREST, BINTEREST
  1136.      ... ZINTEREST.  Number two, insert <<addltr('ALLCODES')>> into
  1137.      your letter.  This is what will happen DOALL encounters
  1138.      <addltr('ALLCODES')>>: If the record has "PENCILS" in the
  1139.      AINTEREST field, and "ERASERS" in the BINTEREST field, the
  1140.      LTRS.DBF file will be searched for a record with "PENCILS" in the
  1141.      name.  If not found, the current Operating System directory will
  1142.      be searched for a file called "PENCILS".   Any text from
  1143.      "PENCILS" (then "ERASERS") will be inserted into your letters.  
  1144.      These letters can be product explanations, price lists, etc.
  1145.  
  1146.      Thus, your letters will contain text addressing specific customer
  1147.      interests.  
  1148.  
  1149.  
  1150.      Letters - add SALES REPS/LOCAL OFFICES info. 
  1151.      --------------------------------------------
  1152.      A sample REP.DBF file is provided with your system.  This file is
  1153.      intended to contain information on all of your sales personnel:
  1154.      Codes (usually initials), names, phone numbers, etc.  It can be
  1155.      used as an <F2> Lookup file if you have a field called REP in
  1156.      your main data file.  
  1157.  
  1158.      But it can also be accessed to insert personalized endings into
  1159.      your letters.  When you print letters this REP file must be
  1160.      "open" and "related" to your main data file.   This is
  1161.       B&B DOALL User's Guide                                         21
  1162.  
  1163.      accomplished in the custom.prg file.  Refer to the section in
  1164.      custom.prg where the REP file is opened and the "SET RELATION"
  1165.      command is issued.  
  1166.  
  1167.      NOTE: asterisks at the beginning of command lines in custom.prg
  1168.      should be removed.  Then you will need to compile custom.prg to
  1169.      make a new custom.fxp FoxPro file.   You need FoxPro and issue
  1170.      the "compile custom.prg" command.
  1171.  
  1172.      Here's how it works: If you have a value of "BBB" in the rep
  1173.      field of your main data file, when you put <<REP.rphone>> into
  1174.      your letter, the REP file will be searched for "BBB", and
  1175.      whatever value is in REP.rphone will be inserted into your
  1176.      letter.   The same holds true for <<REP.name>>, <<REP.address>>.
  1177.  
  1178.      You need 1) to have a character field called REP in the data file
  1179.      you are using, and 2) you need to have added the records for all
  1180.      of your sales reps or local offices in your file called: REP.DBF. 
  1181.  
  1182.  
  1183.  
  1184.      Letters - add DISTRIBUTOR info.
  1185.      -------------------------------
  1186.      If you send letters to sales leads, you can automatically add a
  1187.      qualified distributor (or list of distributors) to your letter. 
  1188.      Insert this in your letter: <<addltr('DISTRIBUTORS')>>.
  1189.      See how this coding appears in the sample DISTRIBUTOR letter.  
  1190.      When this addltr code is encountered, the system then looks for a
  1191.      file called DISTRIBU.LTR, also provided in your sample letters to
  1192.      determine which <<variables>> to print. 
  1193.  
  1194.      You need 1) to have a character field called DISTRIBU in the data
  1195.      file you are using, and 2) you need to have added the records for
  1196.      all of your distributors in your file called: DISTRIBU.DBF.  
  1197.  
  1198.  
  1199.  
  1200.  
  1201.  
  1202.  
  1203.  
  1204.  
  1205.  
  1206.  
  1207.  
  1208.  
  1209.  
  1210.  
  1211.  
  1212.  
  1213.  
  1214.  
  1215.  
  1216.  
  1217.  
  1218.  
  1219.       B&B DOALL User's Guide                                         22
  1220.  
  1221.  
  1222.      SAMPLE LETTER (DISTRIBUTOR in LTRS.DBF) SHOWING HOW TO
  1223.      INCLUDE DISTRIBUTOR DATA IN YOUR LETTERS:
  1224.  
  1225.          
  1226.      +---------------------------------------------------------------+
  1227.      |                       ====================                    |
  1228.      |                         YOUR LETTERHEAD                       |
  1229.      |                       ====================                    |
  1230.      |                                                               |
  1231.      |                                                               |
  1232.      |      DATE                                                     |
  1233.      |                                                               |
  1234.      |      NAME                                                     |
  1235.      |      ADDRESS                                                  |
  1236.      |      CITY  STATE  ZIP                                         |
  1237.      |                                                               |
  1238.      |                                                               |
  1239.      |      DEAR :                                                   |
  1240.      |                                                               |
  1241.      |                                                               |
  1242.      |                                                               |
  1243.      |      Hello, this is our ...                                   |
  1244.      |                                                               |
  1245.      |                                                               |
  1246.      |                                                               |
  1247.      |                                                               |
  1248.      |                                                               |
  1249.      |      Contact a Local Distributor:                             |
  1250.      |      ----------------------------                             |
  1251.      |      <<addltr('DISTRIBUTORS')>> looks for distribu.ltr for    |
  1252.      |                                 the <<field definitions>>     |
  1253.      |                                                               |
  1254.      |      Company: ABC Distrib.   Contact: Jim Jones               |
  1255.      |      Address: 123 Main St.  Chicago, IL 60001                 |
  1256.      |      etc.                                                     |
  1257.      |      etc.                                                     |
  1258.      |                                                               |
  1259.      |                                                               |
  1260.      |      Thank you for your interest ...                          |
  1261.      |                                                               |
  1262.      |      I.M. Manager                                             |
  1263.      |                                                               |
  1264.      |                                                               |
  1265.      |                                                               |
  1266.      +---------------------------------------------------------------+
  1267.  
  1268.  
  1269.      FOLLOW-UP REPORTS for SALES REP/LOCAL OFFICES 
  1270.      FOLLOW-UP REPORTS for DISTRIBUTORS 
  1271.      ---------------------------------------------
  1272.      If you send letters to sales leads, and reference Sales
  1273.      Reps/Local Offices in your letters, you can produce reports to
  1274.      your Sales Reps or Distributors that they can use to follow-up on
  1275.      your initial letter.  
  1276.  
  1277.       B&B DOALL User's Guide                                         23
  1278.  
  1279.        
  1280.      Here's what you need to produce these reports: 1. You need a
  1281.      "REP" and/or "DISTRIBU" field in your main file (supplied in
  1282.      sample.dbf file).  2. You need a Rep.dbf and/or Distribu.dbf
  1283.      (these sample data base files are supplied with the demo).  3.
  1284.      And lastly, you need to enter your codes.  When you put a sales
  1285.      rep/local office code of JJ (Jim Jones) or CHICAGO in your main
  1286.      file, you also need to add a record for JJ or CHICAGO in your
  1287.      Rep.dbf.  How do you add a record to the Rep.dbf file? - Just use
  1288.      the Setup menu option to Select A New Data File and pick Rep.dbf. 
  1289.      Add new records just like you would in your main file.
  1290.  
  1291.      Then, if you decide to print a report after printing letters,
  1292.      here is what happens: If a letter had a REP code of JJ (Jim
  1293.      Jones), the Rep.dbf will be scanned for the JJ code.  If the JJ
  1294.      value is found in the rep.dbf file, a report will be produced
  1295.      that you can send to Jim Jones CONTAINING A LISTING OF ALL
  1296.      LETTERS THAT YOU JUST PRINTED WITH JJ in the rep field.  If JJ is
  1297.      not found in the rep file, a report will be produced with a blank
  1298.      for the rep value.  The same process applies to the Distributor
  1299.      reports.
  1300.  
  1301.      If the REP field in the main file is 6 characters long, and you
  1302.      wish to make it 10 characters long, just use the File Maintenance
  1303.      menu option to Edit the fields.  Remember that you should also
  1304.      change the REP field in the Rep.dbf file the same way.
  1305.  
  1306.      NOTE: The layout of these reports are controlled by the FoxPro
  1307.      report format files DISTRIBU.FRX and REP.FRX, and can be modified
  1308.      by you.  Use the Edit Reports option and you can move data
  1309.      around, or add more Sales Lead information (like the specific
  1310.      interest the lead has), or move the distributor/sales rep
  1311.      name/address so that it appears in your window envelope.
  1312.  
  1313.  
  1314.  
  1315.  
  1316.  
  1317.  
  1318.  
  1319.  
  1320.  
  1321.  
  1322.  
  1323.  
  1324.  
  1325.  
  1326.  
  1327.  
  1328.  
  1329.  
  1330.  
  1331.  
  1332.  
  1333.  
  1334.  
  1335.       B&B DOALL User's Guide                                         24
  1336.  
  1337.      In the example below, three Letters are produced. Each Sales Lead
  1338.      has the DISTRIBUTOR and SALES REP/TERRITORY code shown under each
  1339.      letter.
  1340.  
  1341.           +-----------+        +-----------+        +-----------+
  1342.           |           |        |           |        |           |
  1343.           |to:A.Smith |        |to:B.Jones |        |to:C.Kline |
  1344.           |           |        |           |        |           |
  1345.           |           |        |           |        |           |
  1346.           |           |        |           |        |           |
  1347.           |           |        |           |        |           |
  1348.           +-----------+        +-----------+        +-----------+
  1349.           Distrib=Acme Co.     Distrib=Carter Co.   Distrib=Carter Co. 
  1350.            Rep/Terr=BB          Rep/Terr=Main        Rep/Terr=BB
  1351.  
  1352.  
  1353.  
  1354.      After printing letters, you can print these reports of Sales
  1355.      Leads for your:
  1356.  
  1357.              DISTRIBUTORS               and/or SALES REP/OFFICES
  1358.             +- ACME Co.--+                 +--MAIN OFFICE-+
  1359.             |  A.Smith ..|                 |  B.Jones ... |
  1360.             |            |                 |              |
  1361.             |     +- CARTER Co.-+          |     +--- BB REP ----+
  1362.             |     | B.Jones ... |          |     | A.Smith ...   |
  1363.             |     | C.Kline ... |          |     | C.Kline ...   |
  1364.             |     |             |          |     |               |
  1365.             +-----|             |          +-----|               |
  1366.                   |             |                |               |
  1367.                   |             |                |               |
  1368.                   +-------------+                +---------------+
  1369.  
  1370.  
  1371.  
  1372.      Distributor Follow-up reports - coding issues
  1373.      Distributors - Restricted territories  
  1374.      -------------------------------------
  1375.      If your distributors have restricted or protected territories,
  1376.      you would literally insert the appropriate distributor code for
  1377.      each record in your data file, like using "ACME" and "SMIT" to
  1378.      identify Acme and Smith Distributors.  In the DISTRIBU.DBF file
  1379.      add records for two distributors, "ACME" and "SMIT".
  1380.  
  1381.  
  1382.      Distributors - Overlapping territories
  1383.      -------------------------------------- 
  1384.      If a Sales Lead could have multiple distributors, you need to
  1385.      establish codes differently.  You can't identify multiple
  1386.      distributors in one field called DISTRIBU.  Or can you?  It is
  1387.      recommended that you set up your distributor code with a "left to
  1388.      right" order of preference.  For example, if your market is the
  1389.      United States, the largest, most universal reach for any of your
  1390.      distributors would be the United States.  This is how the codes
  1391.      would be set up in the DISTRIBU.DBF: distributors that cover your
  1392.      entire market, code them with a "U".  For distributors that cover
  1393.       B&B DOALL User's Guide                                         25
  1394.  
  1395.      just the Midwest, use a code like "UM".  For distributors that
  1396.      cover just Illinois, code them "UMIL".  
  1397.  
  1398.      If you want your sales lead to know about all of the midwest
  1399.      distributors, put "UM" in the record.  Then all distributors with
  1400.      a "UM" will be printed in your letter (including those Illinois
  1401.      distributor records with UMIL).  If your sales lead record has a
  1402.      "UMIL" in it, then all distributors with just a "UMIL" will be
  1403.      printed.   Be careful, if you have a sales lead record with just
  1404.      a "U", all of your distributors starting with a "U" will be
  1405.      listed in your sales letter.
  1406.       
  1407.      This same technique can be used with zip codes. Several
  1408.      distributors may service the 601xx zip code area, and have a
  1409.      "601" code.  The Sales Lead, in the 60101 zip code, could have a
  1410.      distributor code of "601" to reference all the "601"
  1411.      distributors.   
  1412.  
  1413.      When you print your follow-up reports for sales reps/local
  1414.      offices, you get one page per rep, with the individuals listed
  1415.      below.  When you print follow-up reports for distributors, you
  1416.      may have more than one distributor with the code "UM".  The
  1417.      result will be a report for "UM" distributor "Midwest Incorp."
  1418.      and another for "UM" distributor "Allstate Midwest".  The same
  1419.      individuals (coded "UM" in the distribu field) will be listed in
  1420.      each report.
  1421.  
  1422.  
  1423.      TICKLER LETTERS
  1424.      Tickler letters can be handled many different ways.  Since you
  1425.      can have any fields called ACTDATE1 and ACTION1 automatically
  1426.      filled-in with the letter date and (.LTR) file name (when a
  1427.      letter is produced), you can elect to send tickler letters (use
  1428.      Record Selection) to any record having a BLANK ACTION1 field.  Or
  1429.      you can use any Selection like: blank ADDDATE, or records with
  1430.      any value in any field.
  1431.  
  1432.      If you started printing letters, but only finish half, you could
  1433.      add a Flexi-select excluding those already receiving a letter
  1434.      such as: ACTDATE1 - not equal - DATE of FIRST LETTER RUN.
  1435.  
  1436.      If you want to manually control the production of a tickler
  1437.      letter, you could edit records to change the ACTDATE1 to a
  1438.      desired future date, and enter "TICKLER" in the ACTION1 field.
  1439.  
  1440.      Use your record selection to print letters for records with
  1441.      ACTION1='Tickler' and ACTDATE1="today's date", or greater than
  1442.      today's date, etc.
  1443.  
  1444.  
  1445.  
  1446.      PROMOTION LETTERS
  1447.      We strongly urge the use of an interest code (or multiple
  1448.      interest1 and interest2 fields, etc.) in your data file.  When
  1449.      you communicate with this Sales Lead (or get a postcard back),
  1450.      enter PLANE390 if he's interested in that model of plane.
  1451.       B&B DOALL User's Guide                                         26
  1452.  
  1453.      If you have a promotion or a special sale price planned for MODEL
  1454.      #390 airplanes, you could develop a promotion letter called
  1455.      390PROMO, then print letters for Sales Leads having an interest
  1456.      code of PLANE390.
  1457.  
  1458.      QUOTE LETTERS
  1459.      If you put quote dollars (and maybe the quantity for the quote)
  1460.      in your data file, you can reference this amount in a special
  1461.      quote letter you can develop (see <<variables>>) 
  1462.  
  1463.  
  1464.      What letter was sent when??? - ACTION FIELDS
  1465.      --------------------------------------------
  1466.      When producing letters, you may want to keep track of the last
  1467.      letter sent and the date sent.  The system will sense if you have
  1468.      a character type field in your data file called ACTION1, and a
  1469.      date type field called ACTDATE1, after your letter is printed you
  1470.      will be prompted if you want to put the letter "name" and the
  1471.      current date into these two fields automatically.  If multiple
  1472.      letters are produced at one time, and you respond yes the first
  1473.      time, these two fields will be updated automatically for the rest
  1474.      of the letters.  
  1475.  
  1476.      If you want to keep track of the last four letters, put the
  1477.      following fields in your data file: ACTION2, ACTION3, ACTION4,
  1478.      ACTDATE2, ACTDATE3 and ACTDATE4.  If these fields exist, your B&B
  1479.      system will automatically move the data that was in ACTION1, and
  1480.      move it to ACTION2, ACTION2 data will be moved to ACTION3, and so
  1481.      on.  The same is also true for the date type fields.  
  1482.  
  1483.  
  1484.  
  1485.      MULTIPLE LABELS - for ONE RECORD
  1486.      --------------------------------
  1487.      If you select "Labels" from the menu, you can print multiple
  1488.      labels for one record.  For example, if your data file contained
  1489.      records of garments (price, style, size), and you wanted to print
  1490.      200 price tags for record # 10 (Button Down Shirt), Use FLEXI-
  1491.      SELECT to select STYLE='Button Down', and then produce labels.
  1492.  
  1493.      You can create any type of label format, in any number across to
  1494.      make multi-part price tags, company labels, whatever.
  1495.  
  1496.  
  1497.      PRINTING TIPS
  1498.      =============
  1499.  
  1500.      CONTROLLING PRINTER -
  1501.      LABELS FROM DISK FILE
  1502.      ---------------------
  1503.      When you have selected to send labels or a report to a disk file,
  1504.      you can control how the data appears by controlling the printer. 
  1505.      For example, with H/P laser printers, you can manipulate the
  1506.      printer to control labels output:
  1507.  
  1508.      1. Press the ON-LINE button to take Laser Printer OFF-LINE
  1509.       B&B DOALL User's Guide                                         27
  1510.  
  1511.      2. If you want to print 12 characters per inch instead of 10
  1512.      (commonly needed when trying to printing and fit 3-across labels
  1513.      on 8-1/2" x 11" stock).  Press menu button to get to font #, use
  1514.      the +/- buttons to change font # to 2.  Press Reset button to
  1515.      make the asterisk appear on right (default).
  1516.      3. Press menu button again, until you get to Lines Per Page,
  1517.      press "+" button to increase to 63 lines per pages, and press
  1518.      reset button again.  Keep pressing menu button, Until READY
  1519.      appears.  Put back ON-LINE.
  1520.  
  1521.      To change back to original status, do above using "+", "-" keys
  1522.      to bring font to "0" and lines per page to "60".
  1523.  
  1524.      EXTRA SHEETS EJECT
  1525.      ------------------
  1526.      On some printers, when printing reports, labels, or letters and
  1527.      also define a top margin greater than 0, blank lines may be fed
  1528.      to your printer for the next sheet.  You can avoid this by
  1529.      inserting extra lines at the top when initially defining your
  1530.      letters or labels.
  1531.        
  1532.      PRINTING BARCODES ON LABELS
  1533.      ===========================
  1534.      1) For Laser Printers, make sure you selected Laser during
  1535.      installation.  B&B DOALL's Bar Codes have been U.S.Postal Service
  1536.      certified when using a Hewlett-Packard compatible Laser Jet.  
  1537.      The barcodes require that your printer utilize the PCL Language
  1538.      and associated ESCAPE code sequences.
  1539.  
  1540.      BUT, since printer models are constantly changing (even Hewlett
  1541.      Packard), you should print a sample of the barcode with your
  1542.      printer and submit the sample to a major Post Office in your
  1543.      area.  They can confirm that the bar code is acceptable.  DO THIS
  1544.      PRIOR TO PRINTING HUNDREDS OF BARCODES THAT MAY NOT BE
  1545.      ACCEPTABLE.  B&B SYSTEMS ARE NOT RESPONSIBLE FOR ANY EXPENSES
  1546.      INCURRED IF YOU DECIDE TO RISK NOT HAVING YOUR BARCODES VERIFIED. 
  1547.  
  1548.      Also, barcode location on mailing pieces are critical, please see
  1549.      the U.S. Postal Service for information on placement.
  1550.  
  1551.      TO PRINT BARCODES:
  1552.      2) Edit a Label Form and enter: BARCODE(#) on one of the lines
  1553.      desired.  The line where BARCODE(#) is entered determines
  1554.      vertical placement.  Horizontal placement is determined by the #
  1555.      within parentheses.  # is the number of inches (in tenths) to
  1556.      indent from the left.   For Example: barcode(30) on the fifth
  1557.      line will print 5 lines down, and will print the barcode 3 inches
  1558.      from the left (30/10).
  1559.  
  1560.      3) Zip Codes NEED TO BE 9 DIGIT ZIP CODES.  That is what is the
  1561.      barcode is, graphic representation of the 9 digits.
  1562.                           
  1563.  
  1564.  
  1565.  
  1566.      PHONE DIALING W/MODEM
  1567.       B&B DOALL User's Guide                                         28
  1568.  
  1569.      ---------------------
  1570.      If you have a modem, and would like to have your B&B system dial
  1571.      phone numbers for you, here is how you set it up:  Connect a
  1572.      modem to the phone line you will be using.  Have a telephone
  1573.      available on that same line (You can connect a phone to the
  1574.      "PHONE" jack on the back of most modems).  
  1575.  
  1576.      When you are in the Browse screen, use <ALT>-D or your mouse to
  1577.      highlight the DIAL PHONE option.  Your file will be searched for
  1578.      any fields that have the word "PHONE" in them.  If only one field
  1579.      is found, and a phone number exists, dialing will start.  If
  1580.      multiple fields like HOMEPHONE and BUSPHONE are found with phone
  1581.      numbers, they will be displayed for you to select the one to
  1582.      dial. 
  1583.  
  1584.      Select one of the numbers to start dialing, and you'll hear the
  1585.      modem dial.  If you have a "MEMO" type field in your data base,
  1586.      you will also be prompted for a TOPIC of the call.  You can enter
  1587.      "Left Message" and this will be inserted into the memo notes.  If
  1588.      you enter ? it won't be found in the topic.dbf data file and you
  1589.      will be presented with a list of topics and you can just select
  1590.      and <Enter>.  You will also be asked if you want the date and
  1591.      time inserted for you.  You will then be presented with the memo
  1592.      editor screen, and you can expand on your notes while talking.
  1593.  
  1594.      You can hang up the phone at any time, and then save your notes.
  1595.  
  1596.      NOTE: If you want to dial multiple numbers at one time, see the
  1597.      file custom.prg.  In it, move asterisks to change the command ON
  1598.      KEY LABEL F4 DO PHONE WITH 'ONE',  to WITH 'ALL'.  Then compile
  1599.      this file to make a new .FXP file.  This will allow you to skip
  1600.      through all of the records, or those you've selected in Flexi-
  1601.      SELECT, and display the phone numbers one by one.
  1602.  
  1603.      If your file has a date type field called CALLBACK, you will have
  1604.      the option of updating the callback date.  After your phone call,
  1605.      you will be shown a list of "future time values", such as one-
  1606.      week, one month, or two months to have entered into the callback
  1607.      date.  If the current date is January 1 and you wish to be
  1608.      reminded to callback in one month, select one month from the
  1609.      callback.dbf list and February 1 will be entered into the
  1610.      callback field of your file.  (See section regarding callback
  1611.      reminders during startup).
  1612.  
  1613.      Note that in the list of "future time values", the current
  1614.      callback value is at the bottom of the window.  If you don't want
  1615.      to change the current value, use <ESC>ape.  The list of future
  1616.      time values are stored in a data file called callback.dbf.  If
  1617.      you are not satisfied with selecting between a callback period of
  1618.      one week or two weeks, and you want to add a future callback of
  1619.      10 days, add a record to this callback.dbf file by Selecting a
  1620.      New Data File from the setup menu.
  1621.  
  1622.  
  1623.  
  1624.  
  1625.       B&B DOALL User's Guide                                         29
  1626.  
  1627.      DUPLICATE CHECKING 
  1628.      ------------------ 
  1629.      B&B Systems offers both SOUNDEX (sound-a-like) and EXACT testing
  1630.      of records in your file.   Exact matching will NOT uncover
  1631.      differences in spelling.  If you have two records, one with a
  1632.      last name of SCHULTZ, and one with SHULTS (with matching first
  1633.      names and city names) exact matching will not identify them as
  1634.      duplicates, but Sound-alike may.  NOTE: The Soundex process
  1635.      generally ignores vowels.  
  1636.       
  1637.      Once you've selected the type of matching you prefer, the next
  1638.      step is to select WHICH RECORDS and WHICH FIELDS of data are
  1639.      compared.  If you are going to compare phone numbers, and have
  1640.      many records with no phone numbers, you may want to add a Flexi-
  1641.      Select to pick phone numbers that ARE NOT BLANK 
  1642.      (ie. PHONE<>'        ').   This way you won't see a large number
  1643.      of duplicate records that have empty phone numbers.  
  1644.  
  1645.      The system will provide a default combination of fields (2nd, 3rd
  1646.      and 4th in your file).  But this is only a sample.  You can be
  1647.      more specific based on your needs.  For example, if you do not
  1648.      want two records with the same address, you can select the
  1649.      address field.  <INS> to add the field(s) you want to check for
  1650.      duplicates.  
  1651.       
  1652.      You can also opt for your B&B System to automatically mark all
  1653.      duplicate records for deletion.  But it is suggested that you
  1654.      print a report of the duplicates BEFORE opting to delete them
  1655.      automatically.  Check the report first for accuracy and then
  1656.      re-run the process with the automatic deletion feature turned-on. 
  1657.      If there are several records you prefer NOT to delete, note which
  1658.      ones on the report, process the automatic deletions, then go back
  1659.      and Recall them from deletion status individually in the Edit
  1660.      mode  NOTE: Records marked for deletion have a small "diamond" on
  1661.      the left.  You also have the option of assuming that the newest
  1662.      record is the "good" record, which reviews the file in reverse
  1663.      order (Last record=Good record).
  1664.  
  1665.      TIP: You can add (<INS>ert) a new set of fields to check for
  1666.      duplicates such as: COMPANY and LASTNAME.  If YOU WANT duplicates
  1667.      OF THE SAME COMPANY WHEN THE LASTNAMES ARE DIFFERENT, this
  1668.      process is ok because BOTH company and lastname fields will need
  1669.      to match in order to be considered a duplicate.  If you don't
  1670.      want duplicates for one company, but still want the company name
  1671.      and lastname to appear on the report, this is what you can do:
  1672.      Pressing <E> for the <E>dit option will allow you to change three
  1673.      items,  the HEADING DEFINITION (top line of the report), the
  1674.      PRINT DEFINITION (fields actually printed), and the fields to
  1675.      check for DUPLICATION (also the fields displayed on your screen). 
  1676.      Just remove the reference to LASTNAME in the DUPLICATION listing
  1677.      of fields.
  1678.        
  1679.      If the DUPLICATION line is COMPANY+LASTNAME, you can edit the
  1680.      line to appear as follows:COMPANY.  Only Company values will be
  1681.      checked for duplication, while company & lastnames are printed on
  1682.      the report.  
  1683.       B&B DOALL User's Guide                                         30
  1684.  
  1685.  
  1686.      PROPER CASE
  1687.      Also, if you cannot rely on the data being in Proper Case, then
  1688.      you may want to consider changing COMPANY to UPPER(COMPANY). 
  1689.      This will force the comparison to be based totally on upper case.
  1690.  
  1691.      INDEX PREPARATION
  1692.      If you have a large data file, please remember that a new index
  1693.      file is required to be built each time for ALL SOUNDEX type
  1694.      comparisons, ALL EXACT matches that involve multiple fields, and
  1695.      any matches using UPPER().
  1696.  
  1697.  
  1698.  
  1699.  
  1700.  
  1701.  
  1702.  
  1703.  
  1704.  
  1705.  
  1706.  
  1707.  
  1708.  
  1709.  
  1710.  
  1711.  
  1712.  
  1713.  
  1714.  
  1715.  
  1716.  
  1717.  
  1718.  
  1719.  
  1720.  
  1721.  
  1722.  
  1723.  
  1724.  
  1725.  
  1726.  
  1727.  
  1728.  
  1729.  
  1730.  
  1731.  
  1732.  
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738.  
  1739.  
  1740.  
  1741.       B&B DOALL User's Guide                                         31
  1742.  
  1743.      IMPORT/EXPORT 
  1744.      --------------- 
  1745.      B&B Systems can READ or WRITE files from/for use by, other
  1746.      sources (mainframe computer, 1-2-3, word processors, mail-merge,
  1747.      Dbase, R-Base, list vendors, etc.). 
  1748.       
  1749.      Normally, when exporting or importing, you will be using the
  1750.      default Master Data file.  But you will see that in some of the
  1751.      "pop-up" options where you can access other data files for lookup
  1752.      purposes, you can export or import to other .dbf files.  For
  1753.      example, you can import records into the Zip.dbf file.  If you
  1754.      only enter records for Illinois, you could Import a file of
  1755.      Illinois Zip/City/State data into your Zip.dbf file.  You would
  1756.      be wasting a lot of Disk Space if you imported all 43,000 USA zip
  1757.      codes.  If you expand into Iowa, import Iowa zip codes at a later
  1758.      date. 
  1759.       
  1760.      IMPORT 
  1761.      ------ 
  1762.      B&B Systems will import many types of data, word processing and
  1763.      spreadsheet files, in addition to the standard ASCII files.
  1764.  
  1765.      Purchased Lists
  1766.      ---------------
  1767.      If you purchase data for your System from a vendor, ask if they
  1768.      will supply the data in one of the formats (such as ASCII comma
  1769.      delimited) that B&B Systems can Import, and if ASCII, if they
  1770.      will supply the data in the order (which field comes 1st, 2nd,
  1771.      etc.) shown in the structure of the .dbf file in the Appendix. 
  1772.      If you want to see an example of how the Import file should
  1773.      appear, Export a file from your current file and name it 'TEST'.
  1774.      Compare it with the new import file for similar structure.  If
  1775.      importing .DBF type files, order is not important, but field
  1776.      names should match. 
  1777.       
  1778.      TIP: If you import files regularly and your master file has an
  1779.      Add Date, unless you add it to the import file first, is normally
  1780.      missing.  You can use Search/Replace to enter the Add Date by
  1781.      Flexi-Selecting all records with a blank Add Date, then
  1782.      Search/Replace with current date. When adding records in Add
  1783.      Mode, Add Date is assumed to be today's date. 
  1784.  
  1785.      EXPORT 
  1786.      ------ 
  1787.      There are several additional options available before exporting
  1788.      your file.  You will be presented with the FLEXI-SORT option to
  1789.      allow you to sort your file in a specific order.  The
  1790.      FLEXI-SELECT option will allow you to select only specific
  1791.      records for your export file. 
  1792.       
  1793.      And lastly, A VERY POWERFUL OPTION.  You will be asked if you
  1794.      would like to change the 1) sequence of your output fields AND/OR
  1795.      2) Which fields are included.  For example, you may prefer your
  1796.      file to have the Company Name in front of the Last Name. OR, you
  1797.      may not wish to include Sales or Added-to-file-date field in your
  1798.      export file.  This option may be necessary if the system using
  1799.       B&B DOALL User's Guide                                         32
  1800.  
  1801.      this file requires a certain sequence of fields. 
  1802.       
  1803.      If you select to export an ASCII Comma Delimited field, you can
  1804.      also opt to select a different delimiter (the character that
  1805.      separates each field) than a comma.  For example, you may use a
  1806.      software package that needs the '@' character to mark the
  1807.      beginning and ending of fields. 
  1808.       
  1809.       
  1810.      ASCII files 
  1811.      ----------- 
  1812.      There are two common types of ASCII file formats: COMMA DELIMITED
  1813.      and SDF(Standard Data Format).   ASCII refers to the fact that
  1814.      ONLY Normal ASCII characters (numbers or letters of the alphabet,
  1815.      upper or lower case, and a limited number of special codes)
  1816.      appear in the file.  There are no special control or binary
  1817.      codes.  In both types of ASCII files, every record is a separate
  1818.      line, with records separated by a line feed ASCII(10) and
  1819.      carriage return ASCII(13).  The remaining difference between
  1820.      these two types of files is how the data appears on each line. 
  1821.       
  1822.      You can test if a file is ASCII by reviewing the file on your
  1823.      screen.  At the DOS prompt, enter C:>TYPE FILENAME.TXT.  If every
  1824.      character is legible (no special characters, unusual spacing, no
  1825.      beeps from your computer), then it is probably an ASCII file. 
  1826.       
  1827.      Most other programs, such as Lotus 1-2-3, R-Base, Symphony, and
  1828.      most MailMerge programs can use, or produce, a file in at least
  1829.      one of these formats. 
  1830.       
  1831.  
  1832.      COMMA DELIMITED files contain commas to separate fields.  Many
  1833.      Word Processing and Data Base Management software handle this
  1834.      type of file. Commonly double quotes (") are used to enclose
  1835.      character type fields.  Numeric fields are left alone.  Also,
  1836.      numeric fields do not contain commas to delineate thousands. 
  1837.      This transfer method saves space, and is fine if the number, AND
  1838.      the order of the fields is the same in the FROM and TO systems. 
  1839.       
  1840.       
  1841.      STANDARD DATA FORMAT files contain fields that start in specific
  1842.      positions no matter how much data the field actually contains
  1843.      (common for Spreadsheet programs).  Field 1 starts in Column 1
  1844.      and field 2 starts in Column 12(?) even if field 1 is blank. 
  1845.      This method is necessary if you need to change the length of
  1846.      fields, OR add/delete fields because the FROM or TO system have
  1847.      differing file structures.  The reason is: since all data is in
  1848.      columns, you can use a word processor to shorten/eliminate/add
  1849.      columns. 
  1850.       
  1851.      For example, if you require that the export file ADDRESS be 20
  1852.      characters long, instead of 25, you need to use your word
  1853.      processor to DELETE a 'Block' of text 5 columns wide.  You will
  1854.      need to become familiar with 'Blocking' and setting the
  1855.      'Blocking' mode to columnar (ie. the text you block will appear
  1856.      to be vertical columns, and excludes text to the left and right
  1857.       B&B DOALL User's Guide                                         33
  1858.  
  1859.      of your 'Blocking' markers).  In Wordstar, set this mode with
  1860.      Ctrl-K-N. 
  1861.       
  1862.      If, in the prior example, you need an address 30 characters long,
  1863.      you would INSERT a 'Block' of blank text 5 characters wide at the
  1864.      25th position of the address. 
  1865.       
  1866.       
  1867.      COMMA DELIMITED file example 
  1868.      -----------------------------------------------------------------
  1869.      |   Smith, Joe, 123 Main ST, New York, NY, 10000, etc.          |
  1870.      |   Jones, William, 666 E St, Elmhurst, IL, 60011, etc.         |
  1871.      -----------------------------------------------------------------
  1872.  
  1873.      STANDARD DATA FORMAT file example 
  1874.      -----------------------------------------------------------------
  1875.      |   Smith    Joe     123 Main ST    New York    NY   10000,etc. |
  1876.      |   Jones    William 666 E St       Elmhurst    IL   60011,etc. |
  1877.      -----------------------------------------------------------------
  1878.  
  1879.       
  1880.      IMPORT/EXPORT FROM DATA BASES, INCLUDING SQL 
  1881.      Most software packages support the writing and reading of
  1882.      standard ASCII files, and SQL data bases are no exception.  Using
  1883.      Oracle SQL version 5.1 as an example, ASCII files can be
  1884.      exported, or written from SQL by using Oracle's SPOOL <filename>
  1885.      command; issuing SELECT <field names,...> statement; and SPOOL
  1886.      OFF after writing the file.  Don't forget the YYYYMMDD ASCII date
  1887.      format.  To read an ASCII file into SQL, use Oracle's ODL
  1888.      utility.  By writing a copy of B&B's records, then reading them
  1889.      into SQL (and vice versa), you can transfer data back and forth.  
  1890.      If the number of fields are different on the data bases (ie. you
  1891.      need to 'write' a home AND business phone number but only have
  1892.      one phone number, set up a 'blank' field with a length of 1
  1893.      character.  Then when defining the fields to be written, enter
  1894.      the name for the 'blank' field wherever you need a field, but
  1895.      don't have one).  Also, when any data is changed, re-index
  1896.      (housekeeping) your B&B records before using them. 
  1897.  
  1898.      FILE UPDATING 
  1899.      REMOTE OFFICES vs CENTRAL OFFICES
  1900.      =================================
  1901.      With DOALL, you also have some extra options that allow you to
  1902.      easily transfer data back and forth between REMOTE OFFICES or
  1903.      sales personnel and CENTRAL OFFICES.  This assumes that the data
  1904.      structures in both locations have the same field names.
  1905.  
  1906.      Here is how you can use these options.  First of all, to use
  1907.      these options you will need to select a field, like OFFICE or
  1908.      SALESREP or REP, that uniquely identifies the ownership of each
  1909.      record.  
  1910.  
  1911.      REMOTE
  1912.      ------
  1913.      Copy Option - 
  1914.      Let's say the CENTRAL OFFICE wants updated information on your
  1915.       B&B DOALL User's Guide                                         34
  1916.  
  1917.      contacts or sales results.  If you are using DOALL remotely, you
  1918.      can make a copy of your local file to send or transmit to the
  1919.      central office.    You will be asked for the OFFICE or REP code,
  1920.      and all records with that local code will be copied to a file. 
  1921.      For example, if the REP field is selected and the REP code is ML
  1922.      (Michael Lewis), all records with ML in the REP field will be
  1923.      copied to a file called ML.REP.
  1924.  
  1925.      Merge Option -
  1926.      In addition, if your CENTRAL OFFICE has added some accounts, or
  1927.      has updated information for you, you can Merge that file into
  1928.      your remote file.  When they send you a new ML.REP file, select
  1929.      the Merge function to replace all the records having ML in the
  1930.      REP field with the new ML.REP file from the CENTRAL OFFICE.
  1931.      Note: this process will delete all existing records with ML in
  1932.      the REP field, and add the records in ML.REP, so make sure that
  1933.      the ML.REP file from the office is the "latest" information (say,
  1934.      after you uploaded a file the day before, and they made changes
  1935.      to it). 
  1936.  
  1937.      CENTRAL OFFICE
  1938.      --------------
  1939.      Copy Option -
  1940.      You have the option of making a copy of the "ML" records from the
  1941.      CENTRAL file.  The CENTRAL office personnel can make it
  1942.      themselves, or, if the Michael Lewis is allowed access to the
  1943.      central file over phone lines, Michael can produce the file and
  1944.      download it himself.
  1945.  
  1946.      Merge Option - 
  1947.      The CENTRAL OFFICE may have a procedure where all Sales Reps
  1948.      submit copies of their files every month.  If you collect these
  1949.      files, say ML.REP, SF.REP and RT.REP, have them put in one
  1950.      directory. DOALL will sense the existence of multiple .REP files
  1951.      and will merge the data in each of these files by deleting all
  1952.      records with the ML REP code, then adding the ML.REP file, then
  1953.      deleting the SF records, etc.  The .REP files are then deleted
  1954.      automatically.
  1955.      Note: make sure that there are no duplicate REP VALUES, like
  1956.      Michael Lewis and Mickey Lisbon.  
  1957.  
  1958.      MAINTENANCE
  1959.      ===========
  1960.      DELETING RECORDS, PACKING, and REINDEXING issues
  1961.      ------------------------------------------------
  1962.      When you delete records (usually with CTRL-T in Browse), they are
  1963.      "marked" as deleted.  They are not physically removed until you 
  1964.      select the "PACK" option in file maintenance.  Until you Pack,
  1965.      you can always "undelete" records with another CTRL-T.  When you
  1966.      have records that appear in "unsorted" order, it can usually mean
  1967.      that the .CDX index file is bad.  If you erase your
  1968.      <filename>.CDX file, a new .CDX file will be created for you
  1969.      automatically when you start your system.  On a network, be aware
  1970.      that DOALL will not allow access to the file for packing or
  1971.      reindexing unless you are the only one using it.
  1972.  
  1973.       B&B DOALL User's Guide                                         35
  1974.  
  1975.      DELETE or UNDELETE GROUPS OF RECORDS
  1976.      ------------------------------------
  1977.      This is a convenient method of marking large groups of records as
  1978.      having either deleted or undeleted status, instead of doing so
  1979.      individually in the browse screen.  Marking records for deletion
  1980.      does not permanently remove them.  They will be permanently
  1981.      removed when the file is packed.
  1982.  
  1983.      You will be provided with the Flexi-Select screen.  From this
  1984.      selection screen you can select field(s) AND enter the values for
  1985.      each field that you are interested in.  Records matching those
  1986.      values will be selected (For more information, see Flexi-Select)
  1987.  
  1988.      To review these records BEFORE deleting them, select Browse and
  1989.      the same record selection in Flexi-Select.  Browsing them gives
  1990.      you the opportunity to confirm this process of marking/unmarking
  1991.      records for deletion.
  1992.  
  1993.  
  1994.      ADD/DELETE FIELDS
  1995.      =================
  1996.      If you decide to add or subtract fields in File Maintenance -
  1997.      Modify Structure, you will be asked if you want to delete the
  1998.      file:????SORT.MEM & ????????.CDX.  The ???? refers to the 1st 4
  1999.      characters of the .DBF filename.  A new .CDX file will be created
  2000.      for you, and you may need to re-define any special sorts you had
  2001.      added.  Also, some Flexi-Select options may no longer be relevant
  2002.      if you delete fields that were once used in the definition.
  2003.  
  2004.  
  2005.      BROWSE SCREEN TIPS
  2006.      ==================
  2007.      SPLIT BROWSE SCREEN TIP: When in a BROWSE screen, you can "split"
  2008.      the screen into two sections.  Let's say you want the last name
  2009.      or manufacturer name to appear "fixed" in one browse screen on
  2010.      the left, so that you can <TAB> through the rest of the fields on
  2011.      the right.  How? Use your mouse to the little double arrow at the
  2012.      bottom and move to the right to make your partition.
  2013.  
  2014.  
  2015.      SPLIT BROWSE SCREEN EXAMPLE:
  2016.  
  2017.       (stays fixed)        (While you move thru fields)
  2018.      -----------------   ----------------------------------
  2019.       COMPANY             <--- LAST NAME  |   PHONE   ---->
  2020.      -----------------   ----------------------------------
  2021.       ABC Company         Jim Jones          555-2222
  2022.       XYZ Company         John Smith         333-2222
  2023.       123 Company         Jane Doe           111-2222
  2024.      -----------------   ----------------------------------
  2025.  
  2026.  
  2027.  
  2028.      SHORTEN FIELDS BROWSE SCREEN TIP: Also, when in any BROWSE
  2029.      screen, you can shorten the width of displayed fields.  If your
  2030.      CITY field is 30 characters long, and most of the cities are less
  2031.       B&B DOALL User's Guide                                         36
  2032.  
  2033.      than 20, you can display just 20 so that more fields will fit on
  2034.      your screen (This will not effect how much data is stored in the
  2035.      field, only how much is displayed). HOW? Use your mouse to the
  2036.      little divider line between field names (at the top of the
  2037.      column) and drag the divider left.
  2038.  
  2039.      MOVE FIELDS BROWSE SCREEN TIP: Also, when in a BROWSE screen, you
  2040.      can move a field to a different location.  You can move ZIP to
  2041.      the far left.  HOW? Use your mouse to the field name (at the top
  2042.      of the column) and drag the field name left or right.
  2043.        
  2044.  
  2045.      PRIOR TO PRINT JOBS
  2046.      -------------------
  2047.      Prior to sending most jobs to the printer, you will be asked if
  2048.      you would like to send control codes which will change
  2049.      configuration of the printer.  
  2050.  
  2051.      <YES> will send some basic printer codes, like, lines per page,
  2052.      line per inch, etc.  You will then be able to <PRINT> use the
  2053.      default printer, or a different printer if you pick <SELECT>.  If
  2054.      you <SELECT> a different printer, you'll see an option to ADD a
  2055.      printer to the list of selected printers.  If you <ENTER> or
  2056.      mouse click on this option, you will see a list of printers. 
  2057.      Enter a "Y" in the field SELECTED to add a printer to the list. 
  2058.      You can also define which printer is the default printer, by
  2059.      entering "Y" in the DEFAULT field.
  2060.  
  2061.      <NO> will not send control codes and will use the current state
  2062.      of the printer.  
  2063.  
  2064.      <CUSTOM> will give you more control, or if you need to use a
  2065.      PostScript printer. 
  2066.  
  2067.      Postscript Printers - set up
  2068.      ----------------------------
  2069.      To set up a Postscript printer, there are several steps required.
  2070.  
  2071.      ONE TIME
  2072.      1. Select the option to "ADD a printer" to the list of selected
  2073.      printers.
  2074.      2. Find "POSTSCRIPT" in the list of printers, and put a "Y" in
  2075.      the field SELECTED. You can also include a "Y" in the DEFAULT
  2076.      field if you desire this printer to be the default.
  2077.      3. The list of selected printers will be re-displayed. <ENTER> or
  2078.      mouse click on it.
  2079.      4. You will be presented with a custom "Printer Driver Setup"
  2080.      screen.
  2081.      5. Select <NEW> and use arrows to find the Postscript printer in
  2082.      the list of printers one more time.  Select it and <Enter>.
  2083.      6. Enter a setup name like: POSTSCRIPT 10th FLOOR.
  2084.      7. Confirm that proper font, point size, etc. and choose <OK>.
  2085.      8. Arrow down to the newly added Postscript driver in the list of
  2086.      drivers and <ENTER> on <SET DEFAULT>.
  2087.  
  2088.      TO SEND CODES
  2089.       B&B DOALL User's Guide                                         37
  2090.  
  2091.      9. Choose <SET> to send the control codes to the printer.
  2092.  
  2093.  
  2094.  
  2095.      PRINTER MAINTENANCE MENU OPTION
  2096.      -------------------------------
  2097.      You can use the EDIT option to actually change the control codes
  2098.      that are sent to your printer.  For example, if you have a
  2099.      printer that is not in the list of selected printers, and you
  2100.      want to change the values in one of the printer records
  2101.      (P_CODES.DBF), see your printer manual for the control codes. 
  2102.      They are usually shown as decimal codes.  If you want to change
  2103.      the codes used to reset your printer, enter the decimal codes as
  2104.      CHR(##) CHR(##) CHR(##).  The system will convert the CHR() value
  2105.      for you.  
  2106.  
  2107.      Note: you may notice that some of these codes may have curly
  2108.      brackets around a number symbol:{#}.  This indicates that the
  2109.      code is not quite set up yet.  For example, there is no way we
  2110.      know how long your page length needs to be defined, so under page
  2111.      length you may see these brackets.  To have the page length
  2112.      feature used successfully, you need to replace the # and curly
  2113.      brackets with the number is decimal code.  62 would be
  2114.      CHR(54)CHR(50).
  2115.  
  2116.  
  2117.      You can also sent the setup codes to your printer.
  2118.      You can use this option to force your printer into various print
  2119.      modes, including setting up your printer for other systems, in
  2120.      addition to your B&B systems.  Once your printer has received a
  2121.      Control Code, it remains in effect until the printer is turned
  2122.      off, or new Codes are sent.
  2123.  
  2124.  
  2125.      SETUP OPTIONS
  2126.      -------------
  2127.      TOGGLE SCREEN DISPLAY allows you to put more lines of data on the
  2128.      screen, assuming your monitor and video card will support 43
  2129.      lines on an EGA system, and 50 lines on a VGA system.  Handy to
  2130.      see more data when in the Browse screen.
  2131.  
  2132.      CHANGE MONITOR DISPLAY/COLOR type allows selection of monochrome,
  2133.      color, or laptop type video displays.  You can use this option to
  2134.      select a color combination that makes your screen easiest to use.
  2135.      You can select the Standard defaults for B&B Systems, or
  2136.      Customize your own colors, or default to the FoxPro defaults. 
  2137.      These color definitions are saved in the file COLORDEF.DBF
  2138.  
  2139.  
  2140.      SELECT FIELD TO CHECK for DUPLICATES allows you to select say,
  2141.      lastname, so that when adding records,  if a record with a
  2142.      similar last name appears, a list of the similar records will be
  2143.      displayed for you.  In addition, you will be asked which sort
  2144.      should be the default sort when duplicates are found.  For
  2145.      example, you may wish to check LASTNAME for duplicates, but when
  2146.      a duplicate appears, you may want more than just a lastname sort. 
  2147.       B&B DOALL User's Guide                                         38
  2148.  
  2149.      You may want LASTNAME and FIRSTNAME, OR you may want LASTNAME and
  2150.      COMPANY.
  2151.  
  2152.  
  2153.      MODIFY ADD SCREEN.  An add screen is made for you when you first
  2154.      add a record.  This file name is <dbf file name>.PRG.  If you
  2155.      compile this file with FOXPRO, you can have extensive data
  2156.      control, like automatic popup fields for blank entries, allowing
  2157.      only a range of values (1 thru 1,000), allowing only numeric
  2158.      values (PICT '@9'), etc.  If you have foxpro, run foxprol and
  2159.      select Compile under the Program menu selection.  For extended
  2160.      memory versions of B&B Systems, run foxprolx instead.
  2161.  
  2162.      MAKE/EDIT a .REP DATA FILE USED WHEN ADDING RECORDS.  Whenever
  2163.      you add records, if a .dbf type file, with a .REP file extension
  2164.      exists, values in this file will copied into fields with the same
  2165.      name in your add screen.  If you add "IL" (Illinois) to the state
  2166.      field in this .REP file, whenever you add a record, the state
  2167.      field in the new record will contain "IL" automatically. 
  2168.  
  2169.      CHANGE MEMO FIELD DISPLAY in BROWSE.  If your data file has a
  2170.      MEMO type field, you can elect to have the contents of this memo
  2171.      field display automatically when you move to different records
  2172.      while in the Browse mode.  You can also elect to use the last 5
  2173.      lines on the screen for the remarks, or the last 10 lines on the
  2174.      screen.   
  2175.  
  2176.      If you have MEMO TYPE FIELDS, you can import files directly into
  2177.      memo fields without re-typing.  Select the MEMO option from the
  2178.      top menu in the Browse screen and you can import any file of
  2179.      notes, letters, any reference material.  Conversely, if you have
  2180.      data in a memo field, you can export the information to a
  2181.      separate file.
  2182.  
  2183.      BROWSE SCREEN TIPS
  2184.      ==================
  2185.      SPLIT BROWSE SCREEN TIP: When in a BROWSE screen, you can "split"
  2186.      the screen into two sections.  Let's say you want the last name
  2187.      or manufacturer name to appear "fixed" in one browse screen on
  2188.      the left, so that you can <TAB> through the rest of the fields on
  2189.      the right.  How? Use your mouse to the little double arrow at the
  2190.      bottom and move to the right to make your partition.
  2191.  
  2192.  
  2193.      SPLIT BROWSE SCREEN EXAMPLE:
  2194.  
  2195.       (stays fixed)        (While you move thru fields)
  2196.      -----------------   ----------------------------------
  2197.       COMPANY             <--- LAST NAME  |   PHONE   ---->
  2198.      -----------------   ----------------------------------
  2199.       ABC Company         Jim Jones          555-2222
  2200.       XYZ Company         John Smith         333-2222
  2201.       123 Company         Jane Doe           111-2222
  2202.      -----------------   ----------------------------------
  2203.  
  2204.  
  2205.       B&B DOALL User's Guide                                         39
  2206.  
  2207.      SHORTEN FIELDS BROWSE SCREEN TIP: Also, when in any BROWSE
  2208.      screen, you can shorten the width of displayed fields.  If your
  2209.      CITY field is 30 characters long, and most of the cities are less
  2210.      than 20, you can display just 20 so that more fields will fit on
  2211.      your screen (This will not effect how much data is stored in the
  2212.      field, only how much is displayed). HOW? Use your mouse to the
  2213.      little divider line between field names (at the top of the
  2214.      column) and drag the divider left.
  2215.  
  2216.      MOVE FIELDS BROWSE SCREEN TIP: Also, when in a BROWSE screen, you
  2217.      can move a field to a different location.  You can move ZIP to
  2218.      the far left.  HOW? Use your mouse to the field name (at the top
  2219.      of the column) and drag the field name left or right.
  2220.  
  2221.      OTHER OPTIONS
  2222.      -------------
  2223.      PRINTER TRAY CONTROL - If you have a dual tray printer, you can
  2224.      define printer control codes that will select the top tray for
  2225.      page 1 of letters (letterhead) and select the bottom tray for
  2226.      subsequent letter pages.
  2227.  
  2228.      CALLBACK DATE SPAN - If you have a callback date field in your
  2229.      file, and if you have ANY callback dates pending (in the future),
  2230.      you will be asked if you would like to review these records in a
  2231.      browse screen.  If you don't want to see the callbacks six months
  2232.      from now, and only want to see those within the next two weeks,
  2233.      you can enter 14 days here.
  2234.  
  2235.  
  2236.      HOW TO USE DOALL WITH SALES LEADS
  2237.      ---------------------------------
  2238.      B&B DOALL can be your Marketing Mailings Manager.  It can keep
  2239.      track of all of your customer data now kept in separate files or
  2240.      logs.   Report on Sales Leads cultivated as a result of specific
  2241.      promotions (use a "Source" code field), or report on Leads with
  2242.      the highest sales potential and likelihood of closing (use a
  2243.      "Qualified" code field).   Track time and dollars spent
  2244.      cultivating sales, etc.  This manual will give you some hints on
  2245.      how to collect your sales lead information and if you are already
  2246.      collecting it in a .dbf type file, how to access that file, or
  2247.      even "import" your separate files into one file we'll call
  2248.      SALELEAD.  
  2249.  
  2250.      DON'T SEPARATE FILES....PICK A FIELD, ANY FIELD
  2251.      It pays to look ahead on how you expect to use your file.  If you
  2252.      have one master file, you can always 'dissect' (not physically)
  2253.      your file into sub-files, and thus use one file for multiple
  2254.      purposes.   With DOALL, you can use Flexi-Select to just pick
  2255.      records where interest='BC' (your Bridge Club), and just
  2256.      concentrate on those.
  2257.  
  2258.      Maybe you need to add a field to handle 'I' Industrial or 'S'
  2259.      Special Handling accounts.  For large volume Mailers, any two
  2260.      character field can be used to contain the carrier route
  2261.      information.  
  2262.  
  2263.       B&B DOALL User's Guide                                         40
  2264.  
  2265.      It is not recommended that you have separate files for separate
  2266.      purposes.  Use values in fields to distinguish record types.
  2267.      It is not recommended for this reason: Having all records in one
  2268.      file will be an advantage when it comes to maintenance.  When you
  2269.      edit a record in one file (address change), a similar record in
  2270.      another file will become outdated. Instead, all records, should
  2271.      remain in one main file, with codes indicating uses.
  2272.  
  2273.  
  2274.      DEVELOPING and PROCESSING SALES LEADS
  2275.      Here is a example of the Postcard method to develop and process
  2276.      Sales Leads.  This postcard is designed to fit many sales
  2277.      activities, such as handouts at seminars & expositions, mailing
  2278.      stuffers, and for recording office or field calls.  When ready
  2279.      for processing, plan ahead by designing the format to follow your
  2280.      add and edit screens (Easier for everyone to input data).  Print
  2281.      them on standard 3.5 x 5.5 postcard stock, with your company name
  2282.      and address on the front and it becomes an easy-to-return self
  2283.      mailer for a Sales Lead.  Consider having it printed with
  2284.      Business Reply Mail pre-paid postage,  available from the U.S.
  2285.      Post Office for an annual fee and a per piece handling fee. 
  2286.      (They can still be used as an office form to record leads, you
  2287.      won't incur postage costs).
  2288.  
  2289.  
  2290.                             SALES LEAD POSTCARD EXAMPLE
  2291.                     
  2292.      +--------------------------------------------------------------+
  2293.      |                           ABC Company                        |
  2294.      |                                                              |
  2295.      |                                                              |
  2296.      |   Name ___________________________  Title ________________   |
  2297.      |                                                              |
  2298.      |   Company ________________________  Phone ________________   |
  2299.      |                                                              |
  2300.      |   Address _____________________ City ________ ST ___ Zip____ |
  2301.      |                                                              |
  2302.      |   Contact me regarding:                                      |
  2303.      |               [ ] MODEL#1 Airplanes    [ ] MODEL#2 Planes    |
  2304.      |               [ ] #245 parachutes      [ ] etc.              |
  2305.      |                                                              |
  2306.      |                                                              |
  2307.      |   Comments:_____________________________________________     |
  2308.      |            _____________________________________________     |
  2309.      |                                                              |
  2310.      +--------------------------------------------------------------+
  2311.           (REVERSE SIDE should be self-addressed to ABC Company)
  2312.  
  2313.      Set up the Product Interest check-off boxes to resemble your
  2314.      Product/Services.  Once returned, you can easily enter data from
  2315.      these cards.
  2316.  
  2317.  
  2318.      ANALYZE REASONS FOR LOST SALES
  2319.      Analyze why you lose sales.  Use a Miscellaneous code to assign a
  2320.      reason why a sale was lost (ie. Q=perceived as being lower in
  2321.       B&B DOALL User's Guide                                         41
  2322.  
  2323.      Quality, P=higher in Price, etc.).  Also indicate in a field the
  2324.      potential sale size,  Then you can later review the impact of
  2325.      lost sales by using Flexi-Select to select records with any of
  2326.      these lost sales codes.  Sort by this code, and print this misc.
  2327.      code plus any potential sales field.  The frequency and impact of
  2328.      each code will tell a story.
  2329.  
  2330.      SOURCE - Measure Marketing Program Effectiveness
  2331.      A Source field can be added for tracking the origin of each Sales
  2332.      Lead.  Indicate the type of media (ie. NE=Newspapers, RA=Radio)
  2333.      that produced the Lead, or pinpoint Leads developed as the result
  2334.      of specific marketing programs.  For example, Promotions for
  2335.      program #1 can be coded 'P1', Program #2, 'P2', etc., Cold Calls
  2336.      'C1', or Direct Mail 'D1'.  The potential combinations are
  2337.      numerous.  You can even use codes that indicate the timing of
  2338.      your promotion, by using month & year in your code.  Your fall
  2339.      and spring promotions can then be easily 'picked out'. 
  2340.      Summarizing sales, expenses and other data could provide an
  2341.      indicator of where your marketing dollars are being spent, which
  2342.      ones develop the most Leads (and the ones with the most
  2343.      potential) and possibly where your marketing dollars should
  2344.      spent.
  2345.            
  2346.  
  2347.  
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354.  
  2355.  
  2356.  
  2357.  
  2358.  
  2359.  
  2360.  
  2361.  
  2362.  
  2363.  
  2364.  
  2365.  
  2366.  
  2367.  
  2368.  
  2369.  
  2370.  
  2371.  
  2372.  
  2373.  
  2374.  
  2375.  
  2376.  
  2377.  
  2378.  
  2379.       B&B DOALL User's Guide                                         42
  2380.  
  2381.      GENERAL COMPUTER OPERATIONS 
  2382.      --------------------------- 
  2383.  
  2384.      BACKUP 
  2385.      ------ 
  2386.      Make BACKUP copies often (at least of your *.dbf files).  If you
  2387.      have many transactions per day, you should backup daily, if not
  2388.      twice daily.  You should also have multiple backup copies so that
  2389.      you have at least one backup that is less than one day old,  one
  2390.      a week old,  one a month old, etc.   
  2391.       
  2392.      Backup hardware has become available in many different formats.
  2393.      External units can be moved around to perform backup on multiple
  2394.      PC's.  
  2395.  
  2396.  
  2397.      LETTERS VS. LABELS 
  2398.      ------------------ 
  2399.      If you are looking for options other than affixing labels to
  2400.      envelopes, B&B Systems urges you to use personalized letters
  2401.      which fit into window envelopes eliminating matching labels with
  2402.      letters, allows professional customized letters, and reduces
  2403.      manpower for mailings. 
  2404.       
  2405.       
  2406.       
  2407.      CUSTOMIZING SERVICE 
  2408.      ------------------- 
  2409.      If you wish different fields on your screen, or would like some
  2410.      other modification made to your B&B System, we will be happy to
  2411.      discuss the cost of your desired changes. 
  2412.       
  2413.       
  2414.      EXISTING FILE CONVERSION SERVICE 
  2415.      -------------------------------- 
  2416.      If you currently have a file of mailing records (from a 'list'
  2417.      vendor, 1-2-3 files, ASCII files, etc.), but do not know how to
  2418.      convert them to the B&B format/structure (see Appendix), B&B will
  2419.      convert this file for you at ten cents per name.  Send the file
  2420.      electronically to B&B's electronic Bulletin Board, P.C. Manager,
  2421.      or send on an IBM 5 1/4" 360K floppy disk/or 3-1/2" 1.4m disk to
  2422.      B&B Systems.  The approximate time required is 2 weeks. 
  2423.       
  2424.       
  2425.      YELLOW PAGES NAMES/ADDRESSES by ZIP CODE or SIC Code 
  2426.      ---------------------------------------------------- 
  2427.      B&B Systems can provide you with Company Name - Address - City -
  2428.      State - Zip - SIC Code data from the Yellow Pages for any ZIP
  2429.      CODE or STATE or SIC (Standard Industrial Code) that you supply
  2430.      to us.  The costs vary, depending on the quantity desired.  Leave
  2431.      a message on B&B's Bulletin Board, PC MANAGER, requesting a quote
  2432.      for desired zip codes and types of businesses.  After a deposit,
  2433.      the completed file can then be mailed to you on a floppy, or made
  2434.      available to you on the Bulletin Board. 
  2435.       
  2436.       
  2437.       B&B DOALL User's Guide                                         43
  2438.  
  2439.      LABELING Machines 
  2440.      ----------------- 
  2441.      Machines are available to affix self adhesive labels onto your 
  2442.      mailing pieces.  Some manufacturers:Novatec of Gladwyne, PA;
  2443.      Master Addresser of Minneapolis, MN. 
  2444.       
  2445.      TEXT EDITING - CUT & PASTE
  2446.      --------------------------
  2447.      In some B&B systems you will be given the opportunity to edit a
  2448.      file such as a report or letter prior to printing.  You can do
  2449.      some simple cut and pasting using FoxPro commands.  To 'block' or
  2450.      highlight text, use SHIFT and the ARROW KEYS. After highlighting,
  2451.      you can cut text with Ctrl-X, to copy the text, use Ctrl-C and to
  2452.      Paste the text you've highlighted, use Ctrl-V.
  2453.  
  2454.      Other Key Combinations
  2455.      ======================
  2456.      TAB - moves field by field to the right in Browse screens.
  2457.      SHIFT-TAB - moves field by field to the left.
  2458.      CTRL-W - will save editing screens
  2459.      CTRL-Q - will not save editing screens
  2460.      CTRL-Right Arrow - move one word to the right
  2461.      CTRL-Left Arrow - move one word to the left
  2462.  
  2463.  
  2464.  
  2465.  
  2466.  
  2467.  
  2468.  
  2469.  
  2470.  
  2471.  
  2472.  
  2473.  
  2474.  
  2475.  
  2476.  
  2477.  
  2478.  
  2479.  
  2480.  
  2481.  
  2482.  
  2483.  
  2484.  
  2485.  
  2486.  
  2487.  
  2488.  
  2489.  
  2490.  
  2491.  
  2492.  
  2493.  
  2494.  
  2495.       B&B DOALL User's Guide                                         44
  2496.  
  2497.      ERRORS - 
  2498.      TROUBLESHOOTING 
  2499.      --------------- 
  2500.      Before calling for technical support, many problems can be
  2501.      resolved by: 1. Ensuring that you have all of the files listed in
  2502.      this documentation.  2. Checking your config.sys file for the
  2503.      proper Buffers and Files statements. 
  2504.  
  2505.      ERROR: Cannot create program file - system does not load
  2506.      FIX:   Check CONFIG.FP file carefully.  It probably contains a
  2507.      directory that does not exist.
  2508.       
  2509.      Q. My data appears unordered.  When I select the LASTNAME sort,
  2510.      the records are not sorted by lastname.
  2511.      A. The sorts are all stored in a multiple index file called
  2512.      <filename>.CDX.  This file is created upon startup if it is
  2513.      missing.  If you accessed your data file without the .CDX being
  2514.      active, or somehow had corruption on your disk, the .CDX will not
  2515.      point to the right records.  Just ERASE the <filename>.CDX file
  2516.      and a new one will be created. 
  2517.  
  2518.      Q. WHEN I EDIT MY PRINT CODES FILE, I WANT TO DIRECT MY PRINTED
  2519.      OUTPUT TO A QUEUE or SERVER NAME, HOW DO I DO IT?
  2520.      A. In the field that defines the printer port, use:
  2521.      \S=<servername> or \Q=<queue> with no quotation marks around the
  2522.      queue or server name.   
  2523.  
  2524.      Q. WHEN PRINTING MY REPORTS, THE DATA APPEARS TO CONTAIN
  2525.      DUPLICATES OF ONE RECORD.  
  2526.      A. Check your report file (.FRX) to make sure that the individual
  2527.      fields do not contain a file alias for each field, such as
  2528.      myfile.lastname.  Eliminate alias, or file names, from any field
  2529.      names. 
  2530.  
  2531.  
  2532.  
  2533.  
  2534.  
  2535.  
  2536.  
  2537.  
  2538.  
  2539.  
  2540.  
  2541.  
  2542.  
  2543.  
  2544.  
  2545.  
  2546.  
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.       B&B DOALL User's Guide                                         45
  2554.  
  2555.      HELP.  I'M STUCK 
  2556.      ---------------- 
  2557.      ANY PROGRAM CAN CORRUPT FILES - HOW TO AVOID IT 
  2558.      ----------------------------------------------- 
  2559.      If you are running a system and you get into a situation that
  2560.      you'd like to exit from, some applications allow you to enter the
  2561.      <ESC> key.  In other systems. you may need to wait for the
  2562.      process to end.  If your system allows the use of the ESC key,
  2563.      and B&B does, use it, the ESC key will not alter or change the
  2564.      files.  BUT, Be patient.  Depending on what the system was doing,
  2565.      it may take 1 second or 1 minute.   BUT PLEASE, IN ALMOST ALL
  2566.      CASES, AVOID RE-BOOTING (cold or warm boots).  If you re-boot
  2567.      your computer BEFORE your system finishes the process it is
  2568.      currently working on, you could corrupt your file(s).  The
  2569.      computer may have been READING data, but does not now know where
  2570.      to WRITE it.  THIS IS ONE OF THE MAJOR CAUSES OF CORRUPTED FILES. 
  2571.      This is another good reason for frequent back-ups. 
  2572.       
  2573.      If you are not sure if your file has become corrupted, print a
  2574.      report that lists the entire file.  If any of the data appears
  2575.      missing or switched, your file is probably corrupted.  If binary,
  2576.      or strange looking characters appear, your file is corrupted.  If
  2577.      you're not sure, first make a new index file by erasing the .CDX
  2578.      file (a new .CDX file will be created, with a sort definition for
  2579.      EACH field in the data file).  Re-run your report, and if that
  2580.      does not fix the 'order' of your data, AND IF YOU ARE NOT IN A
  2581.      NETWORK, run the DOS CHKDSK program with the '/f' (fix lost
  2582.      clusters option), C:DOS>CHKDSK C:/f.   If corruption did occur,
  2583.      DOS will write the corrupted data in separate files called
  2584.      FILE0001.CHK, 0002, etc.  Since this data has now been separated
  2585.      from your .dbf or other files, you should copy your .dbf files
  2586.      from your backup. If your B&B System does not boot properly, you
  2587.      may need to copy your system files from back-up also. 
  2588.       
  2589.       
  2590.      HINT: CHKDSK is a good command to insert in your autoexec.bat
  2591.      file,  so that your hard drive is checked every time you turn
  2592.      your computer on.  This takes 10 to 20 seconds longer to boot,
  2593.      but it will avoid the continued corruption of a fragmented disk. 
  2594.      DO NOT RUN CHKDSK ON A NOVELL NETWARE FORMATTED disk, but you can
  2595.      run CHKDSK prior to loading LAN software on a peer-to-peer type
  2596.      network drive. 
  2597.       
  2598.  
  2599.      DEVELOPERS/CONSULTANTS
  2600.      ======================
  2601.      Because B&B Doall allows flexibility in accessing any type of
  2602.      .dbf file, developers can customize systems for their users
  2603.      through the use of the custom.prg program and by using the setup
  2604.      parameters.  This reduces your development time and gives
  2605.      customers faster/economical service.
  2606.  
  2607.  
  2608.      FILES
  2609.      =====
  2610.      FOXPRO.ESO, .ESL, and FOXR are the FoxPro2 runtime files
  2611.       B&B DOALL User's Guide                                         46
  2612.  
  2613.      (FOXPROX.ESL is available for higher performance machines (386 or
  2614.      above) with Expanded Memory, giving greater performance. Need to
  2615.      get Expanded versions of other .FXP files too on B&B's BBS).
  2616.  
  2617.      DOALL.FXP or .EXE, P.FXP and PDRIVER.FXP are your B&B DOALL
  2618.      System files.
  2619.  
  2620.      P_CODES.DBF, .CDX are the files containing printer control codes
  2621.  
  2622.      <DataBaseName>.CDX is the file containing all of your sorting
  2623.      information.  And, starting with version 1.5, if you define a new
  2624.      sort, it will not have to be re-created each time you want to use
  2625.      it.  All custom sorts added to Flexi-Sort are maintained
  2626.      continuously when you add and delete records.
  2627.  
  2628.      CONFIG.FP is FoxPro's configuration file.  If you have a Foxpro
  2629.      manual, refer to it for customization features.
  2630.  
  2631.      CUSTOM.PRG - Sample file that is executed whenever DOALL is
  2632.      started.  You can use Xbase code to write any startup program
  2633.      you'd like, then compile it with FoxPro to make an .FXP file.
  2634.  
  2635.      PRODUCT.DBF - Sample data base file that can be filled with
  2636.      product information for instant access.  It is called by using
  2637.      <CTRL-F2> as defined in the coding in custom.prg.
  2638.  
  2639.      HELPFILE.DBF - Sample help file customizable by user.
  2640.      .CDX files - Index or Sort file created by DOALL.  Initially,
  2641.      there is one index for each field in the data file.  Newly
  2642.      defined sorts are added to this file.
  2643.      .LBX/.LBT - sample Label format files.
  2644.      .FRX/.FRT - sample Report format files.
  2645.      ZIP.DBF - sample zip file accessed as a lookup file <F2> when in
  2646.      the zip code field.  
  2647.      STATE.DBF - see zip.dbf
  2648.      REP.DBF - use for a code for Sales Reps or Local Offices.
  2649.      DISTRIBU.DBF - use for a code for Distributors.
  2650.  
  2651.  
  2652.      Environmental Variables:
  2653.      SET ASCEDESC=ASCENDING or DESCENDING, Depending on default index
  2654.      order desired.
  2655.  
  2656.      SAMPLES of filenames (for a data file called "SAMP"LE.DBF):
  2657.      -----------------------------------------------------------
  2658.      SAMP SORT.MEM - Flexi-Sort definitions
  2659.      SAMP SELE.MEM - Flexi-Select definitions.
  2660.      SAMP RPT.MEM - Flexi-Report definitions.
  2661.      SAMP SPC.MEM - Field Name/Index used when Adding-Duplicate check.
  2662.      SAMP QLBL.MEM - Set up values for Quick Label
  2663.      SAMP EXIM.MEM - Import/Export definitions
  2664.      SAMP FIND.MEM - Default Field used in Find/Replace in Browse
  2665.      SAMP ZRPT.MEM - Print Setup values for zip code group report.
  2666.      SAMP FREP.MEM - Print Setup values for Flexi-Report.
  2667.      SAMP SETP.MEM - Print Setup values when sending setup codes.
  2668.      SAMP REPO.MEM - Print Setup values for FoxPro Reports.
  2669.       B&B DOALL User's Guide                                         47
  2670.  
  2671.      SAMP LABE.MEM - Print Setup values for Labels.
  2672.      SAMP LTRS.MEM - Print Setup values for Letters.
  2673.      SAMP SREP.MEM - contains Field defined as Rep Code for sending
  2674.      uploads to central office
  2675.      SAMP GREP.MEM - contains Field defined as Rep Code and last
  2676.      directory location for getting downloads from central office.
  2677.  
  2678.      SAMPLE.DBF/.FPT - Name of Sample.dbf and memo file
  2679.      SAMPLE.FXP - Name of Sample.prg after compilation
  2680.      SAMPLE.LBX/.LBT - Label form file and memo file
  2681.      SAMPLE.FRX/.FRT - Report form file and memo file
  2682.  
  2683.  
  2684.  
  2685.  
  2686.  
  2687.  
  2688.  
  2689.  
  2690.  
  2691.  
  2692.  
  2693.  
  2694.  
  2695.  
  2696.  
  2697.  
  2698.  
  2699.  
  2700.  
  2701.  
  2702.  
  2703.  
  2704.  
  2705.  
  2706.  
  2707.  
  2708.  
  2709.  
  2710.  
  2711.  
  2712.  
  2713.  
  2714.  
  2715.  
  2716.  
  2717.  
  2718.  
  2719.  
  2720.  
  2721.  
  2722.  
  2723.  
  2724.  
  2725.  
  2726.  
  2727.       B&B DOALL User's Guide                                         48
  2728.  
  2729.      --------
  2730.      UPGRADES
  2731.      --------
  2732.      The most recent demo versions of B&B Systems programs are on
  2733.      Compuserve (GO IBMAPP), EXECPC, or B&B's own Bulletin Board, PC
  2734.      MANAGER, (414) 548-9034.  [Settings:8/N/1, 8 data bits, No
  2735.      Parity,1 Stop bit].  B&B's Bulletin Board supplies registered
  2736.      owners with the latest versions of unrestricted B&B Systems
  2737.      without waiting for mailed copies.
  2738.  
  2739.      Occasionally, new upgraded files like printer codes or letter
  2740.      files become available.  They normally have "UPGR" incorporated
  2741.      into the file name, and can be copied onto the regular directory. 
  2742.      When your system is started, you will be asked if you want to
  2743.      upgrade this new file.
  2744.  
  2745.  
  2746.  
  2747.      --------------------  
  2748.      ORDERING INFORMATION 
  2749.      -------------------- 
  2750.      If ordering by check, please allow at least 2 weeks.  If you
  2751.      prefer, B&B Systems can supply your program via modem provided
  2752.      you register on our bulletin board.  This has two advantages: 
  2753.      1. upgrades of new unlimited versions become available
  2754.      immediately. 2. If paying by Visa/Master Charge, you can get your
  2755.      system faster, as soon as 1/2 hour. 
  2756.  
  2757.                Note: If your system is licensed on an annual
  2758.                basis, and you wish an upgrade, all you need
  2759.                to do is:
  2760.                1. Contact B&B systems. Find out if we have
  2761.                an upgrade that interests you (Technical
  2762.                support subscribers receive upgrade
  2763.                notification automatically). 
  2764.                2. If you wish the free upgrade, we will put
  2765.                a special file on the Bulletin Board System
  2766.                for you to download via modem at your leisure
  2767.                (Commonly using your company name for the
  2768.                filename).  If you cannot download your
  2769.                upgrade and require us to send a disk, there
  2770.                is a $25 handling fee.
  2771.  
  2772.      If you desire that certain features be included in newer
  2773.      versions, contact us to see if the enhancements have already been
  2774.      included in new versions, or if your special needs can be
  2775.      incorporated into future versions.         
  2776.  
  2777.      You can order by calling B&B Systems direct (414-544-5988), or
  2778.      call our Bulletin Board, P.C. Manager (414-548-9034) and <A>CCESS
  2779.      the ORDER system from the Main Menu.  You will be asked for
  2780.      shipping information and your credit card data.  After your card
  2781.      is verified, you will be authorized to download registered
  2782.      versions, usually .zip or .exe files that end in .ziu or .exu
  2783.      (unlimited).  
  2784.  
  2785.       B&B DOALL User's Guide                                         49
  2786.  
  2787.      If you order by mail, and plan to download electronically, you
  2788.      will be registered under the first and last name and password you
  2789.      supply on the order form in this file.  It is recommended that
  2790.      you change your password after accessing B&B System's bulletin
  2791.      board the first time.
  2792.  
  2793.      If you ordered from a dealer and want to be eligible for
  2794.      upgrades, sign on to P.C. Manager, and leave a message that you
  2795.      would like a security level allowing upgrade downloads, and which
  2796.      dealer you purchased your system from.  Once the purchase has
  2797.      been validated, your security level will be upgraded.
  2798.  
  2799.      We try to keep our software costs low.  Our policies are simple. 
  2800.      1. Since no software is error-free, we will fix any bugs.  2. We
  2801.      will add improvements requested by users, and do it free if it
  2802.      has value to other users.  3. We cannot afford to train users how
  2803.      to run computers, use DOS commands, or even how to run their B&B
  2804.      Systems unless they register for annual technical support
  2805.      services.  
  2806.  
  2807.      If you've forgotten to register a DEMO and need to access your
  2808.      system immediately, we can sometimes supply an emergency access
  2809.      code over the phone with a credit card order. 
  2810.  
  2811.      If you plan on installing B&B systems on MORE than one machine, 
  2812.      consider a SITE LICENSE.  You can move a registered system to a
  2813.      different machine, but making copies is not only illegal, but
  2814.      more importantly, unethical.  A SITE LICENSE allows unlimited use
  2815.      of NETWORK or STAND-ALONE versions at one location.  A CORPORATE  
  2816.      LICENSE allows the same unlimited use, but at multiple locations. 
  2817.      LICENSES are not software purchases.  They are licenses to use
  2818.      software for a specific period of time, normally annually.
  2819.  
  2820.      OTHER SERVICES: (billable by project or by hour) 
  2821.      CREATE NEW or MODIFY EXISTING B&B SYSTEMS add/edit screens, rpts.
  2822.      REMOTE LASER LETTER/REPORT PRINTING programs 
  2823.      OPERATE WARRANTY/SALES LEAD CARD FULFILLMENT programs 
  2824.      FILE CONVERSION/CORRUPTION (upload to BBS, download Fixed file)
  2825.  
  2826.  
  2827.  
  2828.  
  2829.  
  2830.  
  2831.  
  2832.  
  2833.  
  2834.  
  2835.  
  2836.  
  2837.  
  2838.  
  2839.  
  2840.  
  2841.  
  2842.  
  2843.       B&B DOALL User's Guide                                         50
  2844.  
  2845.                               ------------------- 
  2846.                               O R D E R   F O R M 
  2847.                               ------------------- 
  2848.                              B & B   S Y S T E M S 
  2849.                           627 Madison   P.O. Box 171 
  2850.                           Waukesha, Wisconsin  53187 
  2851.          Order/Technical Support: 414-544-5988   BBS: 414-548-9034 
  2852.       
  2853.               DESCRIPTION                QUANTITY     EACH    TOTAL    
  2854.          ------------------------------------------------------------- 
  2855.          B&B DOALL System       License     _____    250.00    _______ 
  2856.                                 SITE LIC    _____    500.00    _______ 
  2857.                                 CORP LIC    _____   1200.00    _______
  2858.  
  2859.          Upgrades (50% of price above)                         _______
  2860.          ONE YEAR's UNLIMITED Technical Support Phone service 
  2861.          (Annual $ amount same as software cost above)        $_______ 
  2862.  
  2863.          FILE CONVERSION SERVICE (# records)=_____ x $.10     $_______ 
  2864.  
  2865.          Customization Service (screens, etc. - call)         $_______ 
  2866.  
  2867.          Shipping and Handling: 
  2868.            ___ Sign me up on BBS for immediate downloading - $0 
  2869.                Password desired ____________ 
  2870.            ___ US Postal Service - $0 
  2871.            ___ Express Mail $12                               $_______ 
  2872.                                             WI 5% Sales Tax   $_______ 
  2873.            Format:___ 5-1/4"  ___ 3-1/2"             Total:   $_______
  2874.  
  2875.        
  2876.         Visa/MC Card Number:  _____________________ Exp Date:________ 
  2877.  
  2878.         Signature: __________________________________________________ 
  2879.        
  2880.         Name:   _____________________________________________________ 
  2881.  
  2882.         Street Address: _____________________________________________ 
  2883.                              (if PO Box, add street address) 
  2884.  
  2885.         City:   ______________________  State: _____  Zip: __________ 
  2886.  
  2887.         Bus. Phone: (      ) __________________________ 
  2888.         Current Version # _______________      Date:_________________ 
  2889.  
  2890.  
  2891.  
  2892.  
  2893.  
  2894.  
  2895.  
  2896.  
  2897.  
  2898.  
  2899.  
  2900.  
  2901.       B&B DOALL User's Guide                                         51
  2902.  
  2903.      WARRANTY 
  2904.      -------- 
  2905.      DISCLAIMER OF WARRANTY AND LIMITED WARRANTY 
  2906.      The Software and accompanying written materials (including
  2907.      instructions for use) are provided 'As Is'  without warranty of
  2908.      any kind. Further, B&B Systems does not warrant, guarantee, or
  2909.      make any representations regarding the use, or the results of the
  2910.      use, of the Software or written materials in terms of
  2911.      correctness, accuracy, reliability, currentness, or otherwise.
  2912.      The entire risk as to the results and performance of the Software
  2913.      is assumed by you.  If the Software or written materials are
  2914.      defective, you, and not B&B Systems or its dealers, distributors,
  2915.      agents, or employees, assume the entire cost of all necessary
  2916.      servicing, repair, or correction. 
  2917.       
  2918.      B&B Systems warrants to the original LICENSEE that 1) the disks
  2919.      on which the SOFTWARE is recorded is free from defects in
  2920.      materials and workmanship under normal use and service for a
  2921.      period of ninety (90) days from the date of delivery as evidenced
  2922.      by a copy of the receipt.  Further, B&B Systems hereby limits the
  2923.      duration of any implied warranty(ies) on the disk to the
  2924.      respective period stated above.  Some states do not allow
  2925.      limitations on duration of an implied warranty, so the above
  2926.      limitation may not apply to you. 
  2927.       
  2928.      B&B Systems' entire liability and your exclusive remedy as to the
  2929.      disk(s) shall be, at B&B Systems ' option, either a) return of
  2930.      the purchase price or b) replacement of the disk(s) that does not
  2931.      meet B&B Systems' Limited Warranty and which is returned to B&B
  2932.      Systems with a copy of the receipt.  If failure of the disk(s)
  2933.      has resulted from accident, abuse, or misapplication, B&B Systems
  2934.      shall have no responsibility to replace the disk(s), or refund
  2935.      the purchase price.  Any replacement disk(s) will be warranted
  2936.      for the remainder of the original warranty period, or thirty (30)
  2937.      days, whichever is longer. 
  2938.       
  2939.      THE ABOVE ARE THE ONLY WARRANTIES OF ANY KIND, EITHER EXPRESSED
  2940.      OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES
  2941.      OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE, THAT ARE
  2942.      MADE BY B&B Systems ON THIS B&B Systems PRODUCT. NO WRITTEN OR
  2943.      ORAL INFORMATION OR ADVICE GIVEN BY B&B Systems, ITS DEALERS,
  2944.      DISTRIBUTORS, AGENTS, OR EMPLOYEES SHALL CREATE A WARRANTY OR IN
  2945.      ANY WAY INCREASE THE SCOPE OF THIS WARRANTY, AND YOU MAY NOT RELY
  2946.      ON ANY SUCH INFORMATION OR ADVICE. THIS WARRANTY GIVES YOU
  2947.      SPECIFIC LEGAL RIGHTS.  YOU MAY HAVE OTHER RIGHTS, WHICH VARY
  2948.      FROM STATE TO STATE. 
  2949.       
  2950.      NEITHER B&B Systems NOR ANYONE ELSE WHO HAS BEEN INVOLVED IN THE
  2951.      CREATION, PRODUCTION, OR DELIVERY OF THIS PRODUCT SHALL BE LIABLE
  2952.      FOR ANY DIRECT, INDIRECT, CONSEQUENTIAL OR INCIDENTAL DAMAGES
  2953.      (INCLUDING DAMAGES FOR LOSS OF BUSINESS PROFITS, BUSINESS
  2954.      INTERRUPTION, LOSS OF BUSINESS INFORMATION, AND THE LIKE) ARISING
  2955.      OUT OF THE USE OF OR INABILITY TO USE SUCH PRODUCT EVEN IF B&B
  2956.      Systems HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  2957.      BECAUSE SOME STATES DO NOT ALLOW THE EXCLUSION OR LIMITATION OF
  2958.      LIABILITY FOR CONSEQUENTIAL OR INCIDENTAL DAMAGES , THE ABOVE
  2959.       B&B DOALL User's Guide                                         52
  2960.  
  2961.      LIMITATION MAY NOT APPLY TO YOU. 
  2962.       
  2963.      The SOFTWARE and documentation is provided with RESTRICTED
  2964.      RIGHTS.  Use, duplication, or disclosure is subject to
  2965.      restrictions as set forth in subdivision (b)(3)(ii) of the Rights
  2966.      in Technical Data and Computer Software clause at 252.227-7013. 
  2967.      Contractor/Manufacturer is B&B Systems, P.O.Box 171, Waukesha,
  2968.      Wisconsin 53187.    
  2969.  
  2970.  
  2971.  
  2972.  
  2973.  
  2974.  
  2975.  
  2976.  
  2977.  
  2978.  
  2979.  
  2980.  
  2981.  
  2982.  
  2983.  
  2984.  
  2985.  
  2986.  
  2987.  
  2988.  
  2989.  
  2990.  
  2991.  
  2992.  
  2993.  
  2994.  
  2995.  
  2996.  
  2997.  
  2998.  
  2999.  
  3000.  
  3001.  
  3002.  
  3003.  
  3004.  
  3005.  
  3006.  
  3007.  
  3008.  
  3009.  
  3010.  
  3011.  
  3012.  
  3013.  
  3014.  
  3015.  
  3016.  
  3017.       B&B DOALL User's Guide                                         53
  3018.  
  3019.      INDEX
  3020.  
  3021.      .FRX 17, 18, 44, 46
  3022.      .PRX 16
  3023.      ACCURACY 29, 51
  3024.      ACTDATE1 3, 25, 26
  3025.      ACTION1 3, 25, 26
  3026.      ADD 1-3, 7-11, 13-21, 23-25, 28, 29, 31, 32, 34-36, 38-40,
  3027.                                                             46, 49, 50
  3028.      ADD SCREEN 8, 14-16, 38
  3029.      ADDLTR 19-22
  3030.      ALIAS 18, 44
  3031.      ALLCODES 20
  3032.      ASCII 14, 17, 31-33, 42
  3033.      AUTOEXEC.BAT 5, 45
  3034.      BACKUP 4, 9, 11, 12, 42, 45
  3035.      BARCODE 27
  3036.      BELLRINGER 3, 19
  3037.      CALLBACK , 2, , 28, 
  3038.      CANADA 14
  3039.      CENTRAL OFFICE 3, 33, 34, 47
  3040.      CNG 8
  3041.      COLOR 2, 7, 8, 37
  3042.      COLORDEF.DBF 37
  3043.      CONFIG.FP 5-7, 9, 44, 46
  3044.      CONFIG.SYS 6, 8, 44
  3045.      CONVERSION 42, 49, 50
  3046.      CONVERT 37, 42
  3047.      CUSTOMIZATION 12, 16, 17, 46, 50
  3048.      CUT & PASTE 43
  3049.      Data appears unordered
  3050.           SORT 44
  3051.      DEFAULT 6, 9, 13, 14, 27, 29, 31, 36, 37, 46
  3052.      DOS ENVIRONMENTAL VARIABLES 5
  3053.      DUPLICATE 14, 18, 29, 34, 37, 46
  3054.      EDIT SCREEN 16
  3055.      ENVIRONMENTAL 4, 5, 46
  3056.      ERROR 4, 5, 7, 44, 49
  3057.      ERRORS 4, 44
  3058.      F10 15, 16
  3059.      F2 LOOKUP 6
  3060.      FILELOOK 14, 15
  3061.      FLEXI-REPORT 46
  3062.      FLEXI-SELECT 10, 11, 16, 25, 26, 28, 29, 31, 35, , 41, 46
  3063.      FLEXI-SORT 9, 11, 31, 46
  3064.      FOXUSER.DBF 5
  3065.      FOXUSER.FPT 5
  3066.      FUNCTION 2, 11, 13, 14, 19, 34
  3067.      HELP 2, 4, 9, , 45, 
  3068.      HELPFILE 
  3069.      IMPORT/EXPORT 13, 14, 31, 33, 46
  3070.      INSTALLATION 4, 5, 27
  3071.      KEY COMBINATIONS 43
  3072.      LABELS 2, , 2, 10, 17, 18, 26, 27, 42, 43, 47
  3073.      LETTERS 2, , 2, 3, 18-27, 32, 38, 39, 42, 47
  3074.      LOOKUP 2, 6, 12-15, 20, 31, 46
  3075.       B&B DOALL User's Guide                                         54
  3076.  
  3077.      MAINTENANCE 15, 23, 34, 35, 37, 40
  3078.      MINIMUM MEMORY
  3079.           Memory, Minimum 6
  3080.      MODEM 7, 14, 27, 28, 48
  3081.      NETWORK 4-8, 34, 45, 49
  3082.      OPERATING 6, 7, 17, 20
  3083.      PHONE 2, 20, 27, 28, , 29, 33-35, 38, 40, 49, 50
  3084.      POSTSCRIPT 36
  3085.      PRINTER CONTROL 39, 46
  3086.      QUERY 2, 18
  3087.      QUERY BY EXAMPLE 2
  3088.      RECALL 29
  3089.      REP 15, 18, 20-25, 33, 34, 38, 46, 47
  3090.      REPORTS 2, 3, 10, 17, 18, 22-25, 27, 44, 46
  3091.      RUNTIME FILES 2, 7, 8, 45
  3092.      SALES REPS 3, 20-22, 25, 34, 46
  3093.      SAMPLE 9, 16, 17, 19-23, 27, 29, 46, , 46, 47
  3094.      SETUP 4, 5, 14, 15, , 18, 23, 28, 36, 37, 45, 46
  3095.      SITE 49, 50
  3096.      SPECIAL HANDLING 19, 39
  3097.      SPEED TIP 11
  3098.      SQL 2, , 8, 17, 18, 33
  3099.      STORAGE 6
  3100.      STRUCTURE 15, 31, 35, 42
  3101.      TAX 50
  3102.      TIP 4, 7, 8, 11, 12, 14, 29, 31, 35, 36, 38, 39
  3103.      TOPIC 2, 28
  3104.      UTILITY 33
  3105.      VEHICLE FILE 4
  3106.      VOLUME 39
  3107.      WARRANTY 49, 51
  3108.      WHAT IF I HAVE FOXPRO 18
  3109.      WINDOWS 4, 7, 8, 17